命令 | 描述 |
del key | 此命令删除键,如果存在
127.0.0.1:6379> keys * 查看数据库中所有的键 1) "number" 2) "key1" 3) "name" 127.0.0.1:6379>
127.0.0.1:6379> get number "1" 127.0.0.1:6379> del number (integer) 1 127.0.0.1:6379> get number (nil) 表示没有找到key为number的键值对的值,键值对不存在
|
dump key | 该命令返回存储在指定键的值的序列化版本。 |
exists key | 此命令检查该键是否存在。 127.0.0.1:6379> exists key1 (integer) 1 表示存在key1 127.0.0.1:6379> exists key2 (integer) 0 表示不存在key2 |
expire key seconds | 指定键的过期时间,对哈希类型不起作用。 127.0.0.1:6379> expire key2 10 (integer) 1 127.0.0.1:6379> get key2 "value2" 127.0.0.1:6379> get key2 "value2" 127.0.0.1:6379> get key2 "value2" 127.0.0.1:6379> get key2 "value2" 127.0.0.1:6379> get key2 "value2" 127.0.0.1:6379> get key2 "value2" 127.0.0.1:6379> get key2 "value2" 127.0.0.1:6379> get key2 "value2" 127.0.0.1:6379> get key2 "value2" 127.0.0.1:6379> get key2 "value2" 127.0.0.1:6379> get key2 "value2" 127.0.0.1:6379> get key2 (nil)
|
expireat key timestamp | 指定的键过期时间。在这里,时间是在Unix时间戳格式(1467014174),例如:System.currentTimeMillis() / 1000获取当前Unix时间戳 |
pexpire key milliseconds | 设置键以毫秒为单位到期 |
pexpireat key milliseconds-timestamp | 设置键在Unix时间戳指定为毫秒到期(1467096424711) |
keys pattern | 查找与指定模式匹配的所有键
keys * //*表示通配符 keys k* //查找所有以k开头的键
|
move key dbid | 移动键到另一个数据库 |
persist key | 移除键的过期时间 |
pttl key | 以毫秒为单位获取键的到期剩余时间 |
ttl key | 获取键到期的剩余时间,单位是秒 time to live 生存时间 127.0.0.1:6379> expire key2 10 //设置过期时间10s (integer) 1 127.0.0.1:6379> get key2 "value2" 127.0.0.1:6379> get key2 "value2" 127.0.0.1:6379> get key2 "value2" 127.0.0.1:6379> persist key2 //去除key2的过期时间 (integer) 1 127.0.0.1:6379> get key2 "value2" 127.0.0.1:6379> ttl key2 //查看key2的剩余时间 (integer) -1 //没有过期时间 127.0.0.1:6379>
127.0.0.1:6379> expire key2 10 (integer) 1 127.0.0.1:6379> ttl key2 (integer) 8 127.0.0.1:6379> ttl key2 (integer) 7 127.0.0.1:6379> ttl key2 (integer) 7 127.0.0.1:6379> ttl key2 (integer) 6 127.0.0.1:6379> ttl key2 (integer) 5 127.0.0.1:6379> ttl key2 (integer) 4 127.0.0.1:6379> ttl key2 (integer) 4 127.0.0.1:6379> ttl key2 (integer) 3 127.0.0.1:6379> ttl key2 (integer) 2 127.0.0.1:6379> ttl key2 (integer) 2 127.0.0.1:6379> ttl key2 (integer) 1 127.0.0.1:6379> ttl key2 (integer) 0 127.0.0.1:6379> ttl key2 (integer) -2 //表示没有这个键值对了 127.0.0.1:6379> ttl key2 (integer) -2 127.0.0.1:6379> keys * 1) "key1" 2) "name"
|
randomkey | 从Redis返回随机键 |
rename key newkey | 更改键的名称 |
renamenx key newkey | 重命名键,如果新的键名在redis中不存在,否则不重命名 |
type key | 返回键值对的数据类型:string/hash/list/set/sorted set |