redis命令(例如ZADD或HMGET)可以处理的参数数量是否有限制?
我想使用单个ZADD或HMGET命令而不是MULTI / EXEC。
ZADD可以处理的(分数,成员)元组数量是否有限制?
HMGET可以处理的字段数有限制吗?
回答:
理论上的限制很高,但是您应该以无法达到的方式设计阅读。保持读取大小合理的主要原因是避免阻塞服务器太长时间。
数百或数千应该是一个不错的选择,但是最好的办法是自己使用代码和数据对其进行测试。
严格的限制如下:
- 客户端查询缓冲区的硬编码1GB(
PROTO_MAX_QUERYBUF_LEN
在server.h中) - 参数的最大数量是
int
C数据类型的最大值,通常为带符号的4个字节长,最大为2,147,483,647。
以上是 redis命令(例如ZADD或HMGET)可以处理的参数数量是否有限制? 的全部内容, 来源链接: utcz.com/qa/428774.html