redis 命令

178 阅读1分钟

基本命令

directivefunction
quit /exit退出客户端
redis-cli -p xxxx从命令行登陆redis
redis-cli -h host -p port -a password登陆远程redis
info显示数据库所有信息
select X选择某个数据库
keys *列出所有键值
exists x查看当前数据库是否存在x这个key
set key value设置key为value,不存在建立一个新的key,存在就覆原value
get key获得key的value
del x删除key x
expire key seconds设置key ttl为seconds
ttl key获取key的有效时长
pttl key获取key的有效时长(毫秒)
move key db将当前数据库的key移动到db
persist key移除key的过期时间
randomkey随机返回一个库中的key
rename oldkey new key将oldkey重命名为newkey
renamenx oldkey new key仅当newkey不存在时将oldkey重命名为newkey
type key返回key的类型
dbsize返回当前数据库所有key的数量
flushdb删除当前数据库中的所有key
flushall删除所有数据库中的数据库

高级命令

directivefunction
dump key序列化key并返回序列化的值
exporeat key unix-timestamp设置key ttl为unix-timestamp
pexpire key milliseconds设置key ttl为milliseconds
pexpireat key milliseconds-unix-timestamp设置key ttl为milliseconds-unix-timestamp
keys pattern查找所有符合pattern的key