部分命令使用限制 本文介绍Redis部分命令使用限制 大数据量命令使用限制 如果缓存实例的数据量比较大, 执行一些大数据量的命令时,可能会较长的时间内占用Redis的资源,让其他客户端的请求无法得到响应。 比如KEYS等命令。 Server命令的限制 对应经典版2.8、4.0和5.0版本,为了保护Redis的平稳运行,下面这些命令是禁止的:save、bgsave、bgrewriteaof 、sync、psync。 LUA命令使用限制 lua脚本的执行超时时间为5秒钟,不要在脚本中使用耗时的代码和命令,比如长时间的sleep、大的循环等。 注意 调用lua脚本时,建议不要使用随机函数去指定key,否则在主备节点上执行结果不一致,从而导致主备节点数据不一致。 其他限制 单个Redis命令不应执行太长。Redis本身只能单线程处理,会导致其他客户端请求无法及时处理。如果执行时间大于10秒,内部可能会触发主从切换,会导致其他客户端请求都失败。