![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
、YongTing
这个作者很懒,什么都没留下…
展开
-
Redis主从复制
原文连接:https://www.cnblogs.com/lukexwang/p/4711977.htmlRedis主从复制主从复制:主节点负责写数据,从节点负责读数据,主节点定期把数据同步到从节点保证数据的一致性在Redis中,可以通过执行SLAVEOF命令或者设置slaveof选项,让一个服务器去复制(replicate)另一个服务器,我们称呼被复制的服务器为主服务器(master...原创 2019-03-01 11:16:27 · 162 阅读 · 0 评论 -
redis之有序集合类型(Zset)——排行榜的实现
原文:https://blog.csdn.net/loophome/article/details/50373202Redis有序集合和Redis集合类似,是不包含 相同字符串的合集。它们的差别是,每个有序集合 的成员都关联着一个评分,这个评分用于把有序集 合中的成员按最低分到最高分排列。使用有序集合,你可以非常快地(O(log(N)))完成添加,删除和更新元素的操作。 因为元素是在插入时...原创 2019-03-21 19:10:36 · 2222 阅读 · 0 评论 -
Redis提供的持久化RDB和AOF
Redis持久化是如何工作的?首先我们来看一下数据库在进行写操作时到底做了哪些事,主要有下面五个过程:客户端向服务端发送写操作(数据在客户端的内存中)。 数据库服务端接收到写请求的数据(数据在服务端的内存中)。 服务端调用write这个系统调用,将数据往磁盘上写(数据在系统内存的缓冲区中)。 操作系统将缓冲区中的数据转移到磁盘控制器上(数据在磁盘缓存中)。 磁盘控制器将数据写到...原创 2019-03-26 14:28:15 · 107 阅读 · 0 评论 -
redis缓存穿透和缓存雪崩及解决方案
概念就不再赘述了。参考:https://blog.csdn.net/zx711166/article/details/82469674缓存穿透引发原因在查询一个一定不存在的数据,由于缓存是不命中时被动写入,并且处于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,缓存层失去意义。当在大流量流入时,可能因为频繁访问存储层导致DB直接宕...原创 2019-03-27 10:57:10 · 1707 阅读 · 0 评论 -
Spring Boot 2实现Redis分布式锁,这才是实现分布式锁的正确姿势!
原文:http://itmuch.com/spring-boot/global-lock/都9102年了,你还在手写分布式锁吗?直接上代码:spring: redis: port: 6379 host: localhostpom: <dependency> <groupId>org.spri...原创 2019-04-10 14:33:06 · 4232 阅读 · 0 评论 -
SpringBoot监听Redis的Key过期事件
原文:https://springboot.io/t/topic/24在一些业务场景中,我们希望在Redis的key过期时,得到通知。Redis的配置修改conf文件 notify-keyspace-events "Ex" 该配置表示监听key的过期事件,默认未开启 该配置的其他信息(可以监听N多事件),可以参阅配置文件的注释,非常详细自定义监听器该监听器会在key过期时...原创 2019-04-11 10:16:24 · 6256 阅读 · 2 评论 -
redis缓存和cookie实现Session共享
https://blog.csdn.net/hchhan/article/details/78390280原创 2019-03-28 19:31:58 · 716 阅读 · 0 评论 -
redis哨兵模式
原文:https://mp.weixin.qq.com/s/UEYRQ0dlhtqAlBAY4n7NWg哨兵是对redis进行实时的监控,主要有两个功能: 1.监测主数据库和从数据库是否正常运行。 2.当主数据库出现故障的时候,可以自动将一个从数据库转换为主数据库,实现自动切换。监控机制:哨兵监控也是有集群的,会有多个哨兵进行监控,当判断发生故障的哨兵达到一定数量...原创 2019-05-06 17:42:46 · 115 阅读 · 0 评论 -
Redis高阶面试总结
1.Redis性能为什么快答:①Redis是基于内存②另外Redis的线程模型是IO非阻塞多路复用③Redis是单线程的,避免了上下文的切换2.缓存雪崩解决方案可以参考上面的这张图。首先保证redis的高可用,最好建立一个ehcache去保证如果缓存主备全部宕机的情况,另外可以做限流操作(这里的话可以用熔断器机制hystrix)只循序3分之1的线程去请求数据库,剩余线程返回一个默认...原创 2019-09-26 23:22:44 · 443 阅读 · 0 评论