redis学习-redis 针对key相关操作的系统命令&数据类型与内存编码的对应关系

1、key相关命令

数据类型 指令 指令用法 备注
key相关命令 DEL (1)删除给定的一个或多个key
(2)不存在的Key将被忽略
DEL key [key ...]
EXISTS (1)检查给定key是否存在 EXISTS key
EXPIRE (1)为给定key设置生存时间,key过期时它会被自动删除
(2)对一个已经指定生存时间的Key设置执行EXPIRE,新的值会代替旧的值
EXPIRE key seconds
EXPIREAT (1)同EXPIRE,但此命令指定的是UNIX时间戳,单位为秒   EXPIRE key timestamp
KEYS (1)查找所有符合给定模式pattern的key,下面举一下例子
(2)KEYS *匹配所有key
(3)KEYS h?llo匹配hello、hallo、hxllo等
(4)KEYS h*llo匹配hllo、heeeeello等
(5)KEYS h[ae]llo匹配hello和hallo
(6)特殊符号想当做查找内容经的使用
KEYS pattern
MIGRATE  (1)原子性地将key从当前实例传送到目标实例指定的数据库上
(2)原数据库Key删除,新数据库Key增加
(3)阻塞进行迁移的两个实例,直到迁移成功、迁移失败、等待超时三个之一发生
MIGRATE host port key destination-db timeout [COPY] [REPLACE] 
MOVE (1)将当前数据库的key移动到给定数据库的db中
(2)执行成功的条件为当前数据库有key,给定数据库没有key
MOVE key db 
PERSIST  (1)移除给定key的生存时间,将key变为持久的 PERSIST key
RANDOMKEY (1)从当前数据库随机返回且不删除一个key RANDOMKEY 
RENAME (1)将key改名为newkey
(2)当key和newkey相同或key不存在,报错
(3)newkey已存在,RENAME将覆盖旧值
RENAME key newkey
TTL (1)以秒为单位,返回给定的key剩余生存时间 TTL key
PTTL (1)以毫秒为单位,返回给定的key剩余生存时间 PTTL key
TYPE (1)返回key锁存储的值的类型 TYPE key
object encoding (1)返回key的编码类型 object ecoding key

 2、数据类型与编码的关系:

redis学习-redis 针对key相关操作的系统命令&数据类型与内存编码的对应关系_第1张图片

 egg:

 redis学习-redis 针对key相关操作的系统命令&数据类型与内存编码的对应关系_第2张图片

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(nosql数据库)