redis
wangJiaLun-china
这个作者很懒,什么都没留下…
展开
-
redis 三主三从集群模式
Redis 三主三从集群模式redis安装参照之前的 centos7安装redis ,虚拟机里面装六台带redis服务.安装完成后在redis.conf修改配置# 开启集群模式cluster-enabled yes# 每个集群节点都有一个集群配置文件。它是由Redis节点自动创建和更新的。每个Redis集群节点都需要一个不同的集群配置文件。# 注:确保在同一系统中运行的实例没有重叠的集群配置文件名。集群的配置,配置文件首次启动自动生成。cluster-config-file nodes-637原创 2021-08-10 17:52:04 · 280 阅读 · 0 评论 -
redis 哨兵(sentinel)模式实现
Redis 哨兵(sentinel)模式实现之前搭建的主从复制(读写分离)在主节点宕机后,从节点依然提供数据读,但是不能进行数据写操作。需要手动将某个从节点切换成主节点才行,哨兵模式就是解决这个手动操作的问题。当一个集群中的master失效之后,sentinel可以选举出一个新的master继续工作,然后通过发布订阅模式通知其他从服务器,修改配置切换主节点。核心配置 sentinel.conf# 保护模式protected-mode no# 配置端口port 26379# 以守护进程模式启原创 2021-08-10 14:41:49 · 412 阅读 · 0 评论 -
redis 缓存过期处理与内存淘汰机制
Redis 缓存过期处理与内存淘汰机制缓存过期处理(主动)定时删除定时随机的检查过期的key,如果过期则清理删除。# 默认每秒钟10次,把这个设置的越大意味着占用的CPU也就越多hz 10(被动)惰性删除当客户端请求一个已经过期的key的时候,那么redis会检查这个key是否过期,如果过期了,则删除,然后返回一个nil。这种策略对 CPU 比较友好,不会有太多的损耗,但是内存占用会比较高。内存淘汰机制maxmemory :当内存已使用率到达配置值,则开始清理缓存如果没原创 2021-08-10 11:52:51 · 65 阅读 · 0 评论 -
redis 主从复制(读写分离)
redis 主从复制(读写分离)将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master),后者称为从节点(slave);数据的复制是单向的,只能由主节点到从节点。默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。主从之间数据复制存在消耗,建议一主两从就可以了。作用负载均衡在主从复制的基础上,配合读写分离,可以由主节点提供写服务,由从节点提供读服务(即写Redis数据时应用连接主原创 2021-08-07 16:36:17 · 230 阅读 · 0 评论 -
redis RDB和AOF持久化机制
redis 持久化机制RDB(Redis DataBase)特点通过配置触发条件或者手动触发将内存中数据写入到磁盘的临时文件中,作为快照存储。恢复时候把快照读进内存# 核心配置# 900秒(15分钟)内至少1个key值改变(则进行数据库保存--持久化) # 300秒(5分钟)内至少10个key值改变(则进行数据库保存--持久化) # 60秒(1分钟)内至少10000个key值改变(则进行数据库保存--持久化) save 900 1 save 300 10 save 60 1原创 2021-08-07 15:58:51 · 75 阅读 · 0 评论