REDIS消耗20GB RAM的fo 150k键

时间:2019-04-17 17:44:13

标签: laravel redis

我正在使用Laravel的REDIS实现。我正在缓存仅网站所需的查询集合,因此我得到了很多键,这些键包含大量序列化对象,这些对象以字符串类型存储在键中。

由此,REDIS消耗22GB-25GB(最大内存)。这有时会导致我们不惜一切代价避免的重大搬迁

应该通过优化(仅存储查询结果集)从代码POV中解决此问题,还是在REDIS上我们做错了什么?

used_memory:25182306344
used_memory_human:23.45G
used_memory_rss:24106418176
used_memory_rss_human:22.45G
used_memory_peak:25238402912
used_memory_peak_human:23.51G
used_memory_peak_perc:99.78%
used_memory_overhead:14926818
used_memory_startup:508096
used_memory_dataset:25167379526
used_memory_dataset_perc:99.94%
total_system_memory:32899166208
total_system_memory_human:30.64G
used_memory_lua:37888
used_memory_lua_human:37.00K
maxmemory:26843545600
maxmemory_human:25.00G
maxmemory_policy:allkeys-lru
mem_fragmentation_ratio:0.96
mem_allocator:jemalloc-4.0.3
active_defrag_running:0
lazyfree_pending_objects:0

0 个答案:

没有答案