0

我正在使用开箱即用的 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
4

0 回答 0