Redis里有没有可能得到10个随机密钥?'RANDOMKEY‘只返回一个随机密钥,我需要10个随机密钥而不运行10个'RANDOMKEY’命令。
任何帮助都将不胜感激:)
发布于 2020-01-20 17:30:32
您可以使用Lua script来实现这一点
local res={}
for i = 1,3 do
res[i] = redis.call("randomkey")
end
return res如果您希望确保返回的键是唯一的,则需要删除脚本中的重复项。我会把它留作练习。
https://stackoverflow.com/questions/59819056
复制相似问题