redis-学习记录-key
Posted tsing0520
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis-学习记录-key相关的知识,希望对你有一定的参考价值。
学习记录~~
1. TYPE keyName
2. DEL keyName
3. DUMP keyName
4. EXISTS keyName
5. EXPIRE keyName time_in_second
type keyName
#返回key的类型,key的类型:
none(key不存在)//string(字符串)//list(列表)//set(集合)//zset(有序集)//hash(哈希表)。
127.0.0.1:6379> KEYS * (empty list or set) 127.0.0.1:6379> TYPE no_key none 127.0.0.1:6379> SET aa joker OK 127.0.0.1:6379> TYPE aa string 127.0.0.1:6379>
DEL keyName
#删除存在的key。
返回被删除的key的数量。
127.0.0.1:6379> keys * 1) "aa" 127.0.0.1:6379> DEL nokey (integer) 0 127.0.0.1:6379> DEL aa (integer) 1 127.0.0.1:6379> DEL aa (integer) 0 127.0.0.1:6379>
DUMP kyeName
#序列key。
若key不存在,返回(nil)。若key存在,返回被序列化的值。
127.0.0.1:6379> keys * (empty list or set) 127.0.0.1:6379> DUMP nokey (nil) 127.0.0.1:6379> set aa AA OK 127.0.0.1:6379> DUMP aa "x00x02AAx00Oxcax9esxda.zxa5" 127.0.0.1:6379>
EXISTS keyName
#返回key是否存在。
若key存在返回1,否则返回0。
127.0.0.1:6379> keys * 1) "aa" 127.0.0.1:6379> EXISTS nokey (integer) 0 127.0.0.1:6379> EXISTS aa (integer) 1 127.0.0.1:6379>
EXPIRE keyName time_in_second
#设置过期时间。过期后该key被删除。
设置成功返回1。当key不存在或者不能为key设置时间(版本问题)返回0。
127.0.0.1:6379> keys * 1) "aa" 127.0.0.1:6379> EXPIRE nokey 20 (integer) 0 127.0.0.1:6379> EXPIRE aa 20 (integer) 1 127.0.0.1:6379> TTL aa (integer) 14 127.0.0.1:6379>
以上是关于redis-学习记录-key的主要内容,如果未能解决你的问题,请参考以下文章
分布式缓存技术redis学习系列——详细讲解redis数据结构(内存模型)以及常用命令