Redis
文章平均质量分 80
加糖苏打水
恭请光临~
展开
-
Redis 持久化详解
AOF重写完成后,会向主进程发送信号,这时主进程会将重写缓冲区内的数据写入AOF,并将新的AOF文件替换原来的。子线程重写AOF文件,具体就是逐一把内存数据的键值对转换成一条命令,再将命令记录到重写日志,誊录完覆盖原有的AOF日志。内存数据的全量快照,加载比较快,数据量也更小,但由于是全量,不可能像AOF一样秒级存储,相对来说RDB丢失数据的风险更大。bgsave的子进程赋值数据与AOF重写是类似的,主进程要修改此时共享的内存里的数据,发生。写入AOF,这期间主进程执行的写操作产生的新数据依旧会存在。原创 2024-07-22 20:38:07 · 472 阅读 · 0 评论 -
Redis 主从复制、哨兵机制关键参数与命令
replicaof psync进行数据同步命令folk()创建子进程。bgsave主服务器节点异步持久化,生成RGB文件runID主服务器的 runID。offset复制的进度replication buffer第一次同步期间的新数据,命令传播即连接中的新数据,重连后增量数据repl backlog buffer增量同步,环形缓冲区,主节点记录近期的数据master_repl_offsetslave_repl_offset原创 2024-07-19 14:00:36 · 684 阅读 · 0 评论 -
布隆过滤器、HyperLogLog、BitMap
布隆过滤器、HyperLogLog和BitMap是Redis中重要的组件和数据类型,应该它们有相似的特性,所以放一起记录一下。原创 2024-07-16 11:05:28 · 371 阅读 · 0 评论