未进化的程序猿
人生最苦痛的是梦醒了无路可走。做梦的人是幸福的;倘没有看出可走的路,最要紧的是不要去惊醒他。鲁迅

1、key通用操作 

key 特征

key是一个字符串,通过key获取redis中保存的数据

key应该设计哪些操作? 

  • 对于key自身状态的相关操作,例如:删除,判定存在,获取类型等
  • 对于key有效性控制相关操作,例如:有效期设定,判定是否有效,有效状态的切换等
  • 对于key快速查询操作,例如:按指定策略查询key
  • …… 

key 基本操作 

1)、删除指定key 

 del key 

2)、获取key是否存在 

 exists key 

3)、获取key的类型 

 type key 

 2、key 扩展操作(时效性控制) 

1)、为指定key设置有效期 

 expire key seconds 
 pexpire key milliseconds 
 expireat key timestamp 
 pexpireat key milliseconds-timestamp 

2)、 获取key的有效时间 

 ttl key 
 pttl key 

3)、 切换key从时效性转换为永久性 

 persist key 

 3、key 扩展操作(查询模式) 

1)、查询key 

 keys pattern 

查询模式规则 

1)、*      匹配任意数量的任意符号                 

2)、?     配合一个任意符号                 

3)、[]     匹配一个指定符号 

keys *   查询所有  
keys it*  查询所有以it开头  
keys *heima 查询所有以heima结尾  
keys ??heima 查询所有前面两个字符任意,后面以heima结尾  
keys user:?  查询所有以user:开头,最后一个字符任意  
keys u[st]er:1  查询所有以u开头,以er:1结尾,中间包含一个字母,s或t 

 4、key 其他操作 

 1)、为key改名 

rename key newkey 
renamenx key newkey 

 2)、对所有key排序 

 sort 

 3)、其他key通用操作 

help @generic 

 

posted on 2020-12-13 21:53  甘茂旺  阅读(59)  评论(0编辑  收藏  举报