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
失败返回一个错误

上一篇下一篇

猜你喜欢

热点阅读