Day 48 Redis 持久化,主从,哨兵
2022-05-31 本文已影响0人
小周爱吃瓜
- RDB快照
内存数据库快照保存在dump.rdb二进制文件中。
//save 60 1000
- bgsave fork子进程,可以共享主线程的所有内存数据.
- AOF:
快照版本
appendonly yes,打开AOF功能.
- RDB和AOP共存的时候选择aof恢复数据,因为aof更加安全一点.
4.0后可以开启混合持久化
重写这一刻的内存做RDB快照,然后添加增量的AOF修改内存数据的命令.

- 主从模式
主从,哨兵,集群
称为slave节点后,有全量复制和增量复制。
- pipeline可以批处理命令
- sentinel哨兵是特殊的redis服务,不提供读写,主要用来监控redis实例节点,但是也会存在单点过热的情况。
不要在lua中出现死循环好耗时的运算,否则会导致redis的阻塞,不能接收其他的命令,所以注意不能出现死循环,耗时的运算.

实现了类似订阅sentinel发布节点变动消息的功能.