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文件过大
posted @ 2021-12-05 22:44  alisleepy  阅读(257)  评论(0编辑  收藏  举报