没有人刷新数据库,只能在开始后hget
和hset
所有数据。
但过了一段时间(大约1天),内存就会丢失而且没有数据......
# Memory
used_memory:817064
used_memory_human:797.91K
used_memory_rss:52539392
used_memory_peak:33308069304
used_memory_peak_human:31.02G
used_memory_lua:36864
mem_fragmentation_ratio:64.30
mem_allocator:jemalloc-3.6.0
重新启动服务器并再次hset
后,used_memory
将恢复。
# Memory
used_memory:33291293520
used_memory_human:31.00G
used_memory_rss:33526530048
used_memory_peak:33291293520
used_memory_peak_human:31.00G
used_memory_lua:36864
mem_fragmentation_ratio:1.01
mem_allocator:jemalloc-3.6.0
但它永远不会超过1天...... hset
进程至少需要4小时,而redis占用内存的一半以上,因此BGSAVE
无用......
记忆丧失的原因是什么?以及2个备份数据如何?