Redis - 持久化操作
Redis - 持久化操作
1、redis的持久化:每隔一段时间自动或者主动触发,将内存中的redis数据写入本地磁盘的操作,实现数据永久保存,即持久化操作
2、redis持久化操作:
1)数据快照(RDB):根据配置,每隔一段时间触发将redis中的数据写到磁盘中的dump.rdb文件中
缺点:redis服务器意外down掉,会造成最后未备份的数据丢失
优点:
2)AOF:append only file,把用户执行的每个“写”指令(包括添加、编辑、删除)备份到文件中,还原文件时将这些命令重新执行一次,达到数据本次存储的效果
缺点:如果数据量大,高并发时,还原时成本比较高
优点:保证完全的数据持久化
3、默认开启的方式:
RDB:默认开启的持久化方式
AOF:开启AOF操作,修改redis.conf
appendonly no:默认是不开启AOF持久化操作
appendonly yes # 开启AOF持久化操作
appendfilename appendonly.aof # AOF文件,保存用户的写指令(增删改)
bgrewtireaof 命令,重写aof文件,将aof文件中的多个重复命令压缩为一条命令,节省空间,避免导致aof文件过大
本文来自博客园,作者:alisleepy,转载请注明原文链接:https://www.cnblogs.com/alisleepy/p/15647514.html