本文主要参考红丸出品的《Redis实战》,稳定版本为 2.2.12。
1 键值相关命令
1.1 keys
返回满足给定 pattern 的所有 key。
keys *
keys key*
1.2 exists
判断一个 key 是否存在,存在返回 1,否则返回 0。
exists key
1.3 del
删除一个 key。
del key
1.4 expire
设置一个 key 的过期时间,单位为秒。
expire key 10
1.5 ttl
获取某个 key 的有效时长,-1 表示已过期。
ttl key
1.6 move
将当前数据库中的 key 移动到其他数据库中,如 1 号数据库,当前数据库默认为 0 号数据库。
move key 1
1.7 persist
移除 key 的过期时间。
persist key
1.8 randomkey
随机返回 key 空间的一个 key。
randomkey
1.9 rename
重命名 key。
rename oleKey newKey
1.10 type
返回 key 的对应值的类型。
type key
2 服务器相关命令
2.1 ping
测试连接是否存活,返回 PONG 则为连接正常。
ping
2.2 echo
在命令行打印一些内容。
echo content
2.3 select
选择数据库,编号从 0 ~ 15,共16个,可任意选择。
select 10
2.4 quit
退出连接。
quit
2.5 dbsize
返回当前数据库中 key 的个数。
dbsize
2.6 info
获取服务器的信息和统计。
info
2.7 config get
获取服务器配置信息。
config get dir
config get *
2.8 flushdb
删除当前数据库中的所有 key。
flushdb
2.9 fushall
删除所有数据库中的所有 key。
flushall