
redis
文章平均质量分 90
抓蛙Sout
这个作者很懒,什么都没留下…
展开
-
redis-脑裂问题
脑裂,顾名思义,大脑裂开,产生了两个脑袋,出现了混乱。其实,Redis 脑裂问题是指:在 Redis 哨兵模式或集群模式中,由于网络原因,导致主节点(Master)与哨兵(Sentinel)和从节点(Slave)的通讯中断,因此,哨兵在无法与主节点通信的情况下,误认为主节点已经挂了,进而重新选举出了一个主节点。当假死状态的主节点恢复后,此时Redis集群中有两个主节点的现象,就是脑裂。原创 2024-09-05 16:42:41 · 1104 阅读 · 0 评论 -
redis-简单动态字符串SDS
Sds (Simple Dynamic String,简单动态字符串)是 Redis 底层所使用的字符串表示, 几乎所有的 Redis 模块中都用了 sds。// buf 已占用长度int len;// buf 剩余可用长度int free;// 实际保存字符串数据的地方char buf[];Redis 的字符串表示为sds,而不是 C 字符串(以\0结尾的char*对比 C 字符串,sds有以下特性:可以高效地执行长度计算(strlen可以高效地执行追加操作(append。原创 2024-09-05 10:06:53 · 801 阅读 · 0 评论 -
详谈redis哨兵集群模式配置
说到针对大量实时性的数据库存储服务,一般使用redis数据库。redis是一款以key-value形式存储数据的轻量级缓存数据库,在考虑到对数据进行存储的同时,还要考虑到服务器因为异常情况而终止的情况,这时候,redis的哨兵(Sentinel)模式,可以实现自动故障转移:即配置主(Master)从(Slave)数据库,当主数据库所在服务器挂掉时,可自动启用从数据库,并将从数据库升级...原创 2018-05-22 20:24:27 · 2046 阅读 · 0 评论