1.持久化RDB和AOF的区别、特点、适合场景
持久化意义:在于故障恢复,如果没有持久化,redis遇到灾难性故障的话,数据会全部丢失。如果通过持久化将数据拷贝一份到硬盘,然后定期比如同步和备份到一些云存储服务上去,那就可保证数据不丢失全部,可以恢复一部分
(1)RDB-快照
每隔一段时间,生成redis内存中的数据的一份完整的快照
触发RDB快照
1.在指定的时间间隔内,执行指定次数的写操作
2.执行save或者bgsave
3.执行flushall命令,情况数据库所有数据,意义不大
4.执行shutdown命令,保证服务器正常关闭且不丢失任何数据,意义也不大
其中触发机制:3种
1)save触发方式:该命令会阻塞当时Redis服务器,执行save命令期间,redis不能处理其他命令,直到RDB过程完成为止。
执行完成时候如果存在老