随笔分类 - Redis
摘要:Redis实现分布式锁的7种方案,及正确使用姿势! Java中文社群 前天 以下文章来源于捡田螺的小男孩 ,作者捡田螺的小男孩 捡田螺的小男孩 专注后端技术栈,热爱分享,热爱交朋友,热爱工作总结。毕业于华南理工大学,软件工程专业~ 种方案前言 日常开发中,秒杀下单、抢红包等等业务场景,都需要用到分布
阅读全文
摘要:redis是一个内存数据库,数据保存在内存中,但是我们都知道内存的数据变化是很快的,也容易发生丢失。幸好Redis还为我们提供了持久化的机制,分别是RDB(Redis DataBase)和AOF(Append Only File)。 在这里假设你已经了解了redis的基础语法,某字母网站都有很好的教
阅读全文
摘要:https://www.cnblogs.com/xiufengchen/p/10455288.html
阅读全文
摘要:1、NoSql概述 单机时代:1.数据量太大2.数据索引,缓存放不下3.访问量大,服务器承受不了 缓存时代:3.memcached+mysql+垂直拆分(读写分离)80%的访问都是读数据 优化数据结构和索引 >文件缓存(IO) >memcached4.分库分表+水平拆分+Mysql集群本质:数据库的
阅读全文
摘要:参考文章:https://blog.csdn.net/kongtiao5/article/details/82771694 Redis面试点:https://www.cnblogs.com/bainannan/p/14105761.html 一、缓存处理流程 前台请求,后台先从缓存中取数据,取到直接
阅读全文
摘要:1、缓存雪崩: 缓存数据大量过期,而查询数量巨大。 解决方案: (1)过期时间随机 (2)热点数据永不过期 (3)缓存分布式部署,将数据均匀打在缓存服务器上 2、缓存击穿 一条数据,缓存中没有,db中有(缓存到期)。 解决方案: (1)设置热点数据永不过期 (2)加互斥锁 3、缓存穿透 缓存和数据库
阅读全文
摘要:1.使用jredis开源框架,pom引入 代码如下: public class RedisTool { private static final String LOCK_SUCCESS = "OK"; private static final String SET_IF_NOT_EXIST = "N
阅读全文