1. DEL 直接加键名称
linux
DEL key1 key2 key3redis
127.0.0.1:6379> DEL site_msg_99973 false site_msg_99974 false site_msg_99979false服务器
2. 批量删除keyide
可用keys ‘str*’ 列出要删除的key,接linux管道删除(linux命令行执行)性能
根据通配符查看待删除的keylua
redis-cli KEYS "site_msg_999*”spa
接linux管道删除之命令行
redis-cli KEYS "site_msg_999*"|xargs redis-cli DELorm
3.更好的方式blog
keys * 命令在数据量很大的状况下,直接在redis cli中执行会严重影响服务器性能,更好的方式是在lua脚本中执行
eval方式执行redis lua
lua方式通配符查找
redis-cli eval "return redis.call('keys','site_msg_888*')” 0
lua方式通配符删除
eval "return redis.call('del',unpack(redis.call('keys',ARGV[1])))" 0 ‘site_msg_888*’