如果我们在redis.conf文件中启用了AppendFileOnly,那么每次更改redis数据库的操作都会记录在该文件中。
现在,假设Redis已经使用redis.conf文件中的“maxmemory”指令分配给它的所有内存。
为了存储更多数据,它开始通过redis.conf文件中指定的任何一种行为(如volatile-lru、allkeys-lru等)删除数据。
假设某些数据从主内存中删除了,但其日志仍然存在于AppendOnlyFile中(如果我错了,请纠正我)。我们能否使用这个AppendOnlyFile获取那些数据?
简单地说,我想问的是是否有办法将那些已删除的数据重新存储到主内存中?例如,我们可以将该数据存储到磁盘内存中,在需要时将该数据加载到主内存中。
现在,假设Redis已经使用redis.conf文件中的“maxmemory”指令分配给它的所有内存。
为了存储更多数据,它开始通过redis.conf文件中指定的任何一种行为(如volatile-lru、allkeys-lru等)删除数据。
假设某些数据从主内存中删除了,但其日志仍然存在于AppendOnlyFile中(如果我错了,请纠正我)。我们能否使用这个AppendOnlyFile获取那些数据?
简单地说,我想问的是是否有办法将那些已删除的数据重新存储到主内存中?例如,我们可以将该数据存储到磁盘内存中,在需要时将该数据加载到主内存中。