Redis有5中数据结构,他们是键值对中的值,对于键来说,有一些通用的命令:
一、查看所有键 keys *
二、获取键总数:dbsize
三、检查键是否存在 exists
如果存在返回1,不存在返回0
四、删除键 del key [key ……]
正常情况下返回结果为删除键的个数,假如删除了一个不存在的键,就返回0
同时del命令可以支持同时删除多个键
五、键过期expire key second
当redis的键超过过期时间之后,会自动删除
Ttl命令可以查看上虞的过期时间:
返回-1:键没有设置过期时间
返回-2:键不存在
返回大于或者等于0的整数 :键剩余的过期时间
六、获取键的数据结构类型:
type key
如果键不存在,就返回none
七、数据结构和内部编码
数据结构 |
内部编码 |
String |
Raw/int/enbstr |
hash |
Hashtable/ziplist |
list |
Linkedlist/ziplist |
set |
Hasgtable/intset |
zset |
Skiplist/ziplist |