多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
>Redis服务器默认开启RDB,关闭AOF;要开启AOF,需要在配置文件中配置: appendonly yes ## RDB * RDB(RedisDataBase:在不同的时间点将redis的数据生成的快照同步到磁盘等介质上):内存到硬盘的快照,定期更新。缺点:耗时,耗性能(fork+io操作),易丢失数据。 >RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘,实际操作过程是fork一个子进程,先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩存储。 ![](../images/redis-rdb.png) ## AOF * AOF(AppendOnlyFile:将redis所执行过的所有指令都记录下来,在下次redis重启时,只需要执行指令就可以了):写日志。缺点:体积大,恢复速度慢。 * 每秒同步、每修改同步、不同步 * * 每秒同步:异步,效率快,如果宕机会损失1秒的数据 * * 每修改同步:同步持久化,数据发生变化写入到磁盘中,效率低 * 日志过大时,自动启用rewrite机制,保留最后修改的内容