Redis
GeforceLee
这个作者很懒,什么都没留下…
展开
-
Redis集群模式以及SpringBoot集成Redis集群
为什么要用Redis的集群模式主从模式master容量有限主从模式数据同步延迟Redis集群模式特点每个节点知道彼此之间的关系,也会知道自己的角色,当然他们也会知道自己存在与一个集群环境中,他们彼此之间可以交互和通信,ping pong。那么这些关系都会保存到某个配置文件中,每个节点都有,这个我们在搭建的时候会做配置的。客户端要和集群建立连接的话,只需要和其中一个建立关系就行。某个节点挂了,也是通过超过半数的节点来进行的检测,客观下线后主从切换,和我们之前在哨兵模式中提到的是一个道理。R原创 2020-12-02 12:24:11 · 863 阅读 · 0 评论 -
Redis哨兵模式 以及SpringBoot集成Redis哨兵
Redis哨兵模式Redis主从模式会出现master挂了就不能用了的状态什么是哨兵Sentinel(哨兵)是用于监控Redis集群中Master状态的工具,是Redis高可用解决方案之一.哨兵可以监控一个或多个master服务.当某个master服务挂了之后,会把slave升级为master.配置哨兵配置sentinel.conf步骤在解压包里找到sentinel.conf复制这个配置文件到指定的目录下(我的是:/usr/local/redis)修改配置文件修改配置文件sentin原创 2020-12-02 11:22:35 · 398 阅读 · 0 评论 -
Redis主从配置
修改从文件配置# 设置 master 主机的ip 和端口replicaof 192.168.31.xx 6379# 设置 master 的密码masterauth xxx保存重启Redis# 进入Redis-cli 输入指令查看主从信息info replication# 主节点信息 如下# Replicationrole:masterconnected_slaves:2slave0:ip=192.168.31.35,port=6379,state=online,offset原创 2020-12-01 23:33:05 · 143 阅读 · 0 评论 -
Redis 缓存过期处理与内存淘汰机制
Redis 缓存过期处理与内存淘汰机制设置了TTL过期策略的缓存设置了expire的key缓存过期了,但是服务器的内存还是会被占用,这是因为redis所基于的两种删除策略主动删除定时随机的检查过期的key,如果过期则清理删除。(每秒检查次数在redis.conf中的hz配置)被动删除当客户端请求一个已经过期的key的时候,那么redis会检查这个key是否过期,如果过期了,则删除,然后返回一个nil。这种策略友好,不会有太多的损耗,但是内存占用会比较高。所以,虽然key过期了,但是只要没有被原创 2020-12-01 23:27:25 · 172 阅读 · 0 评论