redis
文章平均质量分 65
一年春又来
这个作者很懒,什么都没留下…
展开
-
Redis哨兵模式
文章目录引子什么是哨兵配置哨兵监控master启动哨兵 x 3测试结论 引子 Master挂了,如何保证可用性,实现继续读写 什么是哨兵 Sentinel(哨兵)是用于监控Redis集群中Master状态的工具,是 Redis 高可用解决方案,哨兵可以监视一个或者多个redis master服务,以及这些master服务的所有从服务;当某个master服务宕机后,会把这个master下的某个从服务升级为master来替代已宕机的master继续工作。 示例图 配置哨兵监控master 创建并且配置sent原创 2021-05-11 12:51:28 · 137 阅读 · 0 评论 -
Redis的发布(pub)与订阅(sub)
文章目录**频道的订阅与信息发送****订阅频道****发送信息到频道****退订频道****模式的订阅与信息发送****订阅模式****发送信息到模式****退订模式****小结** 订阅与发布 - Redis 设计与实现 Redis 通过 PUBLISH 、 SUBSCRIBE 等命令实现了订阅与发布模式, 这个功能提供两种信息机制, 分别是订阅/发布到频道和订阅/发布到模式, 下文先讨论订阅/发布到频道的实现, 再讨论订阅/发布到模式的实现。 频道的订阅与信息发送 Redis 的 SUBSCRIBE原创 2021-05-11 12:47:00 · 462 阅读 · 0 评论 -
基于Redis的setnx实现分布式锁
基于Redis的setnx实现分布式锁 实现原理 获取锁的 Redis 命令 set resource_name my_random_value NX PX 30000 说明: resource_name:资源名称,可根据不同的业务区分不同的锁 my_random_value:随机值,每个线程的随机值都不同,用于释放锁的校验 NX:key 不存在时设置成功,key存在则设置不成功 PX:自动失效时间,出现异常情况,锁可以过期失效 释放锁采用Redis的delete命令 释放锁时校验之原创 2021-05-10 22:44:58 · 433 阅读 · 0 评论 -
Redis 持久化机制
文章目录1. Redis的持久化机制 - RDB1.1 什么是RDB1.2 备份与恢复1.3 RDB优劣势1.4 RDB的配置1.5 总结2 Redis的持久化机制 - AOF2.1 AOF特点2.2 优势2.3 劣势2.4 AOF的配置2.5 到底采用RDB还是AOF呢? 1. Redis的持久化机制 - RDB 1.1 什么是RDB RDB:每隔一段时间,把内存中的数据写入磁盘的临时文件,作为快照,恢复的时候把快照文件读进内存。如果宕机重启,那么内存里的数据肯定会没有的,那么再次启动redis后,则会恢原创 2021-01-04 14:55:33 · 129 阅读 · 0 评论 -
Redis 集群搭建
构建Redis集群 redis.conf 配置 # 开启集群模式 cluster-enabled yes # 每一个节点需要有一个配置文件,需要6份。每个节点处于集群的角色都需要告知其他所有节点,彼此知道,这个文件用于存储集群模式下的集群状态等信息,这个文件是由redis自己维护,我们不用管。如果你要重新创建集群,那么把这个文件删了就行 cluster-config-file nodes-201.conf # 超时时间,超时则认为master宕机,随后主备切换 cluster-node-timeout 50原创 2021-01-04 14:50:12 · 100 阅读 · 0 评论 -
Redis缓存过期机制和内存淘汰管理机制
转载自 https://blog.csdn.net/qq_36986015/article/details/106802555 1. 缓存过期机制 Redis可以通过设置一个过期时间expire来处理缓存,其中处理方式有两种: (主动)定期删除,Redis会抽查随机的key,默认1秒十次,一旦抽查的key过期了,就会给删除,配置的属性在redis.conf中,hz等于10,表示1秒抽查10次 hz 10 (被动)惰性删除,key到期后不去主动检测,而是请求访问到这个key之后,会检查下是否过期,这转载 2020-12-28 22:31:11 · 183 阅读 · 0 评论