在 redis 服务器端评估的 lua 脚本中,应该使用密钥而不是扫描吗?



鉴于您需要遍历密钥空间并且无论脚本在做什么,脚本都会阻塞直到完成 - 是否最好只使用"keys"并尽快完成它,而不是多次调用"扫描"?

您不应该迭代整个密钥空间,因为这是一个缓慢的操作。如果你真的必须这样做,并坚持使用服务器端Lua,你最好使用SCAN,因为它不会消耗KEYS可能消耗的那么多内存(用于回复(。

最新更新