优化redis appendonly文件

优化redis appendonly文件,redis,Redis,我有一个appendonly.aof文件太大了(1.5gb,29558054行) 当我试着加载redis时,它会挂起“将数据加载到内存中”一整天(仍然没有完成) 我可以做些什么来优化这个文件,因为它可能包含许多重复的事务(比如删除同一条记录) 或者我可以做些什么来查看进度,以了解我是否什么都不等待,或者在尝试恢复较旧的备份之前需要多长时间?使用redis 4+时,您可以使用混合格式进行优化,只需将aof use rdb preamble设置为yes即可 此设置就绪后,redis会在每次调用BGA

我有一个
appendonly.aof
文件太大了(1.5gb,29558054行)

当我试着加载redis时,它会挂起“将数据加载到内存中”一整天(仍然没有完成)

我可以做些什么来优化这个文件,因为它可能包含许多重复的事务(比如删除同一条记录)


或者我可以做些什么来查看进度,以了解我是否什么都不等待,或者在尝试恢复较旧的备份之前需要多长时间?

使用redis 4+时,您可以使用混合格式进行优化,只需将
aof use rdb preamble
设置为yes即可

此设置就绪后,redis会在每次调用
BGAOFREWRITE
时将RDB格式的数据转储到AOF文件中,您可以通过以redis关键字开头的AOF文件内容进行验证


使用aof文件中的此REDIS关键字以及此
aof use rdb PRESSOME
重新启动后,REDIS将加载rdb,然后加载aof内容。

您可以根据

如果你使用docker,你应该小心使用