小编典典

redis命令(例如ZADD或HMGET)可以处理的参数数量是否有限制?

redis

我想使用单个ZADD或HMGET命令而不是MULTI / EXEC。

ZADD可以处理的(分数,成员)元组数量是否有限制?

HMGET可以处理的字段数有限制吗?


阅读 955

收藏
2020-06-20

共1个答案

小编典典

理论上的限制很高,但是您应该以无法达到的方式设计阅读。保持读取大小合理的主要原因是避免阻塞服务器太长时间。

数百或数千应该是一个不错的选择,但是最好的办法是自己使用代码和数据对其进行测试。

严格的限制如下:

  • 客户端查询缓冲区的硬编码1GB(PROTO_MAX_QUERYBUF_LEN在server.h中)
  • 参数的最大数量是intC数据类型的最大值,通常为带符号的4个字节长,最大为2,147,483,647。
2020-06-20