key的相关命令适用于五种数据结构
- 删除key,del key(可以多个),返回删除的条数
del key1 key2 key3
- dump key命令;序列化key,返回序列化后的key值
127.0.0.1:6379> dump k1
"\x00\x03liu\a\x00\xb6\xe1\x91\x94\xfa\xda\xee`"
127.0.0.1:6379>
- 检测key是否存在exists key(可以多个),返回条数
127.0.0.1:6379> exists k1 k2
(integer) 2
127.0.0.1:6379>
- ttl key命令,查看key的有效时间,返回-2表示key不存在或者已经过期,返回-1表示key存在并且没有设置过期时间,永久有效
127.0.0.1:6379> ttl k1
(integer) -1
127.0.0.1:6379> ttl k2
(integer) -1
127.0.0.1:6379> ttl k3
(integer) -2
127.0.0.1:6379>
- **expire key seconds **设置key的有效期,时间秒;有效期过后key会被销毁
127.0.0.1:6379> expire k1 50
(integer) 1
127.0.0.1:6379> ttl k1
(integer) 45 //返回有效期剩余时间
127.0.0.1:6379>
127.0.0.1:6379> expire k1 50
(integer) 1
127.0.0.1:6379> ttl k1
(integer) 43
127.0.0.1:6379> persist k1
(integer) 1
127.0.0.1:6379> ttl k1
(integer) -1
127.0.0.1:6379>
- pexpire 命令同expire命令基本一致,只不过时间单位为毫秒;
- pttl 命令 同ttl命令基本一致,只不过时间单位为毫秒;
- keys * 命令 返回所有给定模式的key
127.0.0.1:6379> keys *
1) "k2"
2) "k1"
127.0.0.1:6379>