一句话总结:熟知RDB、AOF两种持久化方式的区别。
RDB:Redis默认持久化方式。RDB相当于照快照,保存的是一种状态,文件较小。
| 优点 | 缺点 | 备注 |
RDB | 1、保存速度极快,还原速度极快 | 消耗资源,适用于内存充裕的机器(例如:内存中有1G数据,照快照时需复制这1G数据,此时内存消耗2G,然后将数据计算压缩备份到dump.rdb到硬盘中,之后释放1G内存。这个过程是突然的,内存过小可能导致机器宕机) | 1、RDB机制符合要求时照快照 |
AOF | 占用内存小,适用于内存不充裕的机器 | 日志文件会特别大,恢复速度慢,不适用于灾难恢复 | 1、使用日志方式保存数据操作,只会保存导致key发生变化的操作,AOF机制默认关闭 |