Key 相关
基本命令
del key [key ...]
exists key
type key
时效性控制命令
expire key seconds //秒
pexpire key milliseconds //毫秒
expireat key timestamp //秒级时间戳
pexpireat key milliseconds-timestamp //毫秒级时间戳
- 获取有效时间,如果一个 key 不存在,返回 -2 ,如果一个 key 没有设置有效期,返回 -1
ttl key //秒
pttl key //毫秒
persist key
查询命令
- 查询 key ,用 pattern 进行匹配,* 匹配任意数量的任意字符,? 匹配一个任意字符,[] 匹配一个指定符号,如 keys * 表示查询全部的 key ,keys a* 表示查询 a 开头的 key,keys ??aa 表示查询前两个字符任意,后面以 aa 结尾的 key,keys ab[cd]ef 表示查询 ab 开头,ef 结尾,中间包含一个字母为 c 或 d 的 key
keys pattern
特殊操作
rename key newkey //如果 newkey 存在,则覆盖
renamenx key newkey //如果 newkey 存在,则修改失败
sort key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]]
数据库相关
基本命令
- 切换数据库,index 范围为 0 到 15 的整数,表示数据库索引
select index
- 移动数据(相当于剪切),db 为目标数据库索引,当目标数据库中有重名数据时,移动失败
move key db
flushdb //清除当前数据库全部 key
flushall //清除所有数据库全部 key
dbsize
其它
- 测试与服务器的连接是否生效,如果连接正常,会返回 PONG ,也可以用 message 指定返回的信息
ping [message]
echo message