gpt4 book ai didi

Redis 内存不足,即使使用 allkeys-lru 策略

转载 作者:IT王子 更新时间:2023-10-29 06:01:17 25 4
gpt4 key购买 nike

我有一个带有 maxmemory 512MBmaxmemory-policy allkeys-lru 的 Redis 服务器,但是一旦服务器在使用一天后已满,我就无法添加任何更多的项目:

redis 127.0.0.1:6379[3]> set foooo 123
(error) OOM command not allowed when used memory > 'maxmemory'.

恕我直言,LRU 策略永远不应该发生。

我将一些服务器信息复制到此 Pasebin:http://pastebin.com/qkax4C7A

我该如何解决这个问题?

注意:我正在尝试使用 maxmemory,因为我的 Redis 服务器不断消耗内存,即使几乎所有键都已过期设置并且因为 FLUSHDB 不释放系统内存 - 也许这是相关的..

最后我尝试使用 Redis 作为缓存。

最佳答案

您的 info 输出表明您服务器的大量内存被 Lua 脚本占用:

used_memory_lua:625938432

请注意,Lua 脚本保留在内存中,直到服务器重新启动或 SCRIPT FLUSH叫做。看起来好像您正在动态生成 Lua 脚本...

关于Redis 内存不足,即使使用 allkeys-lru 策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24990555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com