马哥架构班第四周作业

  1. 理解redis持久化的两种模式,并说明他们的区别。

    redis 两种持久模式 一个是RDB模式一个是AOF模式

    RDB模式是基于时间的快照,可以通过bgsave 自定义时间点的备份,保留多个备份,出现问题恢复到不同的时间点, 在大量数据面前执行速度比较快,缺点是不能实时保存数据,可能会丢失从上次快照到当前时间点之间未做快照的数据

     AOF模式数据安全性相对较高,对日志文件的写入操作采用的是append模式,在写入中不需要seek,即使出现宕机也不会破坏日志文件中已经存在的内容,如果写了一半数据系统崩溃,下一次启动前可以通过redis-check-aof工具来解决,另外AOF包含一个格式清晰,易于理解的日志文件用于记录所有的修改才做,缺点是有些操作是重复的也要全部记录因此文件大小大于RDB格式的文件,在恢复大量数据集时的速度比RDB恢复的要慢,根据fsync策略不同,AOF速度可能慢于RDB

在两种方式的选择上,如果主要充当缓存功能,或者可以承受数分钟的数据丢失,用RDB即可,如果数据需要持久保存,数据一点不能丢失,可以选择同事开启RDB和AOF,生产不建议只开启AOF

2.使用redis哨兵模式实现高可用及故障转移。

3.搭建redis cluster集群,并增删节点。


猜你喜欢

转载自blog.51cto.com/12664362/2686568