redis系列(3)-- redis的key的操作命令

前言:废话不说,上手就干。
1、keys
语法:keys pattern
作用:查找所有符合模式pattern的key,pattern可以使用通配符。
通配符:
1):表示0-多个字符,例如:keys * 查询所有的key。
2)?:表示单个字符,例如na?e,匹配name、naae等等
显示所有的key
redis系列(3)-- redis的key的操作命令
使用
表示0或多个字符及使用?表示单个字符
redis系列(3)-- redis的key的操作命令
2、exists
语法:exists key[key…]
作用:判断可以是否存在
返回值:整数,整数,存在返回1,其他返回0,使用多个key,返回存在的key的数量。
检查指定可以是否存在
redis系列(3)-- redis的key的操作命令
检查多个key,存在的计算,不存在的不在计算结果内
redis系列(3)-- redis的key的操作命令
3、expire
语法:expire key seconds
作用:设置key的生存时间,超过时间,可以自动删除。单位是秒。
返回值:设置成功返回数字1,其他情况是0.
设置5秒的存在时间
redis系列(3)-- redis的key的操作命令
4、ttl
语法:ttl key
作用:以秒为单位,返回可以的剩余生存时间
返回值:
-1:没有设置key的生存时间,key永不过期。
-2:key不存在
数字:key的剩余时间,以秒为单位
设置name的过期时间为10秒,查看没有设置过期时间、剩余过期时间及已过期
redis系列(3)-- redis的key的操作命令
5、type
语法:type key
作用:查看key所存储值得数据类型
返回值:字符串表示的数据类型
none(key不存在);
string(字符串);
list(列表);
set(集合);
zset(有序集);
hash(哈希表);
查看存在及不存在的key
redis系列(3)-- redis的key的操作命令
6、del
语法:del key[key…]
作用:删除存在的key,不存在的key忽略。
返回值:数字,删除的key的数量。
redis系列(3)-- redis的key的操作命令
以上就是redis中关于key的操作命令,共勉!