Redis持久化方式:RDB和AOF,和混合式
RDB:周期备份模式,每隔一段时间备份一份快照文件,从主线程Fork一个备份线程出来备份,缺点是会造成数据的丢失。
AOF:日志模式,每条命令都以操作日志的形式记录,当Redis重启的时候,通过日志回放的方式进行数据恢复,能有效降低数据丢失的风险,但不是完全杜绝。
AOF有三种策略,always,no,everysec
Redis部署方式:
Redis | MongoDB |
---|---|
主从模式 | 主从 |
哨兵模式(3+3) | 副文本模式 |
集群模式 | 分片模式 |
主从和哨兵都是高可用的读写分离框架,主从需要手动切换,哨兵模式自动切换故障节点
集群模式是一个分布式系统,每个节点存储部分数据,主要使用海量数据,高并发,高可用的场景,如果数据流不大,没必要使用集群模式