首页 > 解决方案 > 在 redis 服务器端评估的 lua 脚本中,应该使用键而不是扫描吗?

问题描述

鉴于您需要遍历键空间并且脚本将阻塞直到它完成,无论它在做什么 - 最好只使用“键”并尽可能快地完成它而不是多次调用扫描'?

标签: redis

解决方案


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


推荐阅读