如何删除Redis密钥?
我的Redis密钥具有特殊字符。我尝试了以下命令,但没有用如何删除Redis密钥?,redis,Redis,我的Redis密钥具有特殊字符。我尝试了以下命令,但没有用 redis-cli keys *ueryLikesApp* 1) "\xac\xed\x00\x05t\x00\x1dqueryLikesApps04ea56ff2567012" 没有找到任何数据 redis-cli keys "*Likes*"|xargs redis-cli del 没有找到任何数据 redis-cli keys "*Likes*"|xargs redis-cli del 如何删除这些redis密钥?
redis-cli keys *ueryLikesApp*
1) "\xac\xed\x00\x05t\x00\x1dqueryLikesApps04ea56ff2567012"
没有找到任何数据
redis-cli keys "*Likes*"|xargs redis-cli del
没有找到任何数据
redis-cli keys "*Likes*"|xargs redis-cli del
如何删除这些redis密钥?与中一样,这将使用Lua脚本工作:
redis-cli EVAL "return redis.call('del', unpack(redis.call('keys', ARGV[1])))" 0 "*Likes*"
如果你有几千把钥匙
EVAL "local keys = redis.call('keys', ARGV[1]) \n for i=1,#keys,5000 do \n redis.call('del', unpack(keys, i, math.min(i+4999, #keys))) \n end \n return keys" 0 "*Likes*"
试试这个redis cli--raw key“*Likes*”| xargs redis cli del
?