Redis 常用命令
redis-cli -h localhost -p 6379 [-a 密码] : 连接 Redis 服务器。
keys * :查询所有缓存键。
keys pattern : 根据 pattern 筛选出所有符合的缓存键。
1
keys *pattern*
flushall : 清空所有缓存。
删除指定 key 的缓存
1
del key
删除模糊匹配 key 的缓存
使用 lua 脚本:
1
2
3
4
5
6
7eval "redis.call('del',unpack(redis.call('keys','*pattern*')))" 0
或
eval "return redis.call('del', unpack(redis.call('keys', ARGV[1])))" 0 *pattern*
或
eval "for _,k in ipairs(redis.call('keys','*pattern*')) do redis.call('del',k) end" 0
或
eval "for _,k in ipairs(redis.call('keys',KEYS[1])) do redis.call('del',k) end" 1 "*pattern*"Redis 3.2 – Query Keys and Delete Caches by Key Prefix/Pattern
使用 shell 命令:
1
redis-cli KEYS "*pattern*" | xargs redis-cli DEL
databases 16 : 配置数据库总数。
select db_index : 切换数据库。
1
select 1
config get * : 查看所有配置项。
config get 配置项名称:查看配置项的值(如:config get requirepass)。
config set 配置项名称:设置配置项的值(如:config set requirepass 密码)。
config get requirepass : 查看密码。
config set requirepass 密码 : 修改密码。(密码设置为 “” 就是没有密码)
1
config set requirepass 123456
- auth 密码 : 验证密码。
1
auth 123456
如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理