【发布时间】:2022-03-17 17:39:09
【问题描述】:
我正在使用 node js 将我的数据存储在 Redis 中。我使用 HashSet 来存储 Redis 数据并使用 HSETNX 命令。但是当我向 Redis 服务器发送连续请求时,出现以下错误:
{ ReplyError: OOM command not allowed when used memory > 'maxmemory'.
at parseError (/opt/built-flow/built-api-express/node_modules/redis-parser/lib/parser.js:193:12)
at parseType (/opt/built-flow/built-api-express/node_modules/redis-parser/lib/parser.js:303:14)
command: 'HSETNX'
知道这个错误是什么意思吗?以及我是如何解决这个问题的?
【问题讨论】:
-
谢谢,但无法理解这是什么解决方案?
-
@ponury-kostek 我的 Redis 显示 used_memory_human:4.81G 和 maxmemory_human:4.81G 这会导致这个问题吗?
-
增加 Redis 内存大小或设置密钥过期(如果没有完成)。
-
但是这个问题的根本原因是什么?
标签: node.js redis redis-cluster