试了下, redis之del命令不支持按模式删除key, 如 del user:*
这种行不通.
但是可以这样(先redis-cli连上redis-server):
EVAL "return redis.call('del', unpack(redis.call('keys', ARGV[1])))" 0 'user:*'
原因是:
del
命令支持不定参数, 而上面的unpack
函数就可以将数组转成不定参数的形式.
就是这么简单.
(完)
试了下, redis之del命令不支持按模式删除key, 如 del user:*
这种行不通.
但是可以这样(先redis-cli连上redis-server):
EVAL "return redis.call('del', unpack(redis.call('keys', ARGV[1])))" 0 'user:*'
原因是:
del
命令支持不定参数, 而上面的unpack
函数就可以将数组转成不定参数的形式.
就是这么简单.
(完)