redis——笔记1
2019-02-25 本文已影响0人
非问
key
KEYS 查看数据库中的匹配key
*匹配所有key
?匹配 一个任意字符
[az]匹配a或z
(特殊符合用\
隔开 )
设置key和删除key
SET name zhang
DEL name
DEL 可以同时删除多个key
EXISTS检查给定的key是否存在
存在返回 1
不存在返回 0
EXPIRE给key设置生存时间
设置成功返回 1
设置失败返回 0
(key不存在或者key不能设置生存时间)
EXPIREAT 使用时间戳给key设置过期时间
PERSIST 移除key的生存时间
成功返回 1
失败返回 0
TTL 查看key剩余生存时间,以秒为单位
返回剩余时间
失败返回-1
(key不存在或者没有设置生存时间)
PTTL 查看key的剩余生存时间,以毫秒为单位。
如果key不存在,返回-1
RANDOMKEY 从当前数据库中随机返回一个key,不删除key。
返回一个key
数据库为空时,返回nil
MOVE 移动key到其他数据库
MOVE name 1
(将name移动到数据库1)
成功返回 1
失败返回 0
RENAME 给key改名
RENAME key newkey
成功提示 OK
失败返回一个错误
RENAMENX 当新key名不存在的时候给key改名
修改成功返回1
如果新key名存在返回0
如果旧key不存在返回一个错误
TYPE 返回key所存储的值的类型
none(key不存在)
string(字符串)
list(列表)
set(集合)
zset(有序集)
hash(哈希表)
DUMP序列化给定的key,并返回序列化后的值
key存在,返回序列化之后的值
key不存在,那么返回nil
RESTORE 反序列化值
成功返回 OK
失败返回一个错误