我在redis中有一个列表A,其值为
K1 , K2 , K3
我想从列表中的redis匹配值中删除所有键。 有没有办法在一个命令或流水线上做这件事?
答案 0 :(得分:2)
您可以在客户端获取列表,然后在服务器上管理一些删除命令。由于目前缺少LUA脚本功能,因此没有其他任务可以完成您的任务。有了它,您可以在服务器上执行任务,而无需在客户端上获取整个列表。
答案 1 :(得分:1)
是的,你可以使用eval
和Lua(因为redis 2.6)
eval "redis.call('del', unpack(redis.call('smembers', 'A')))" 0