redis通用指令

redis通用指令

key通用指令操作

del key 删除key

exists key 判断key是否存在

type key 获取key的类型

expire key s 设置key的有效期 秒为单位

pexpire key millis 设置key的有效期 毫秒为单位

expireat key timestamp 设置key的有效期 秒为单位,时间戳

pexpireat key timestamp 设置key的有效期 毫秒为单位,时间戳

ttl key 获取key的有效期,-2为不存在 -1为未设置有效期

pttl key 获取key的有效期,-2为不存在 -1为未设置有效期

persist key 将key转为永久

keys pattern  查询符合条件的key

规则

 *      匹配任意数量的任意符号                

 ?     配合一个任意符号            

 []     匹配一个指定符号 
 例子:

 keys *   查询所有

 keys it*  查询所有以it开头  

keys *heima 查询所有以heima结尾  

keys ??heima 查询所有前面两个字符任意,后面以heima结尾  

keys user:?  查询所有以user:开头,最后一个字符任意  

keys u[st]er:1  查询所有以u开头,以er:1结尾,中间包含一个字母,s或t 

rename key newkey  将key的名称改为newkey,重复则覆盖

renamenx key newkey 将key的名称改为newkey,重复则执行失败

数据库通用指令

redis数据库分为16个数据库分区,为0-15,默认为0,每个分区的数据库数据相互独立

select index 选择数据库

move key dbindex 将key从该数据库剪切到dbindex数据库

dbsize 查看该数据库的key总量

flushdb 清除该数据库的所有数据

flushall 清除所有数据库的全部数据

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章