![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Redis
Redis相关内容
DKPT
I CAN DO IT.
展开
-
redis如何做内存优化
例如,如果你需要存储一组唯一的用户ID,你可以将这些信息合并到一个大的哈希表中,而不是为每个用户创建单独的哈希表,以减少固定开销。3、对于复制积压缓冲区(v2.8之后提供的一个可重用的固定大小缓冲区),合理配置repl-backlog-size参数,以避免全量复制。这可以减小每个实例的内存需求,特别是在大规模部署时。如果你使用了Redis的持久化机制,考虑使用RDB快照来定期将内存中的数据快照到磁盘,以便在需要时进行恢复。例如,存储用户的年龄信息时,将年龄存储为整数值而不是字符串,可以节省内存。原创 2024-06-23 09:38:23 · 395 阅读 · 0 评论 -
Redis主从复制原理——薪火相传
1.主机一,主机二,主机三启动。2.查看各个主机信息。3.主机二使用slaveof声明所属主机为主机一,主机三使用slaveof声明所属主机为主机二。4.三者附属关系为主机三附属主机二,主机二附属主机一。5.薪火相传模式可以实现主从复制。6.主机一存活时,主机二,主机三都不可以写数据,只能读数据。7.主机一宕机后,主机二,主机三仍然都不可以写数据,主机二使用slaveof no one命令之后,主机二可以写数据,主机三可以读取主机二写的数据。8.主机一复活后,需要使用slaveof声明所属主机原创 2020-05-29 10:32:59 · 222 阅读 · 0 评论 -
Redis主从复制原理——一主二仆
1.主机不配置,从机使用slaveof声明所属主机。2.主机如果宕机,重启后自动恢复到之前的转态,不需要再做其他任何修改,再新增加数据,从机可以读到数据。3.从机如果宕机,再次重启后,再次读数据,读不到。需要使用slaveof再次声明所属主机,声明之后可以再次读取数据。4.主机可写可读,从机只可以读,不可以写。5.从机使用slaveof声明所属主机是,会发送sync到主机,获取主机的rdb文件,执行,实现数据同步,以后再增数据,使用增量复制完成同步。如果是宕机后再次声明所属主机,则使用全量复制完成同原创 2020-05-29 10:05:37 · 297 阅读 · 0 评论 -
Redis主从复制原理——哨兵模式(Sentinel)
1.设立一个主机作为哨兵,用来监听和找一个优先级高的最为要附属主机BOSS。2.哨兵发布心跳ping,判断主机是否存活。3.首先部署好一主二仆模式环境。4.在/myredis目录下,建一个sentinel.conf配置文件,配置哨兵,填写内容如下:sentinel monitor mymaster 127.0.0.1 6379 1其中mymaster为监控对象发起的服务器名称,1为至少有多少个哨兵同意迁移的数量。5.启动哨兵执行redis-sentinel /myredis/senti原创 2020-05-29 11:05:17 · 162 阅读 · 0 评论