redis内存丢失的原因是什么?

时间:2016-08-30 06:55:19

标签: memory redis

没有人刷新数据库,只能在开始后hgethset所有数据。 但过了一段时间(大约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个备份数据如何?

0 个答案:

没有答案