| 命令 | 描述 |
| 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 |
本文介绍Redis中的键管理命令,包括键的创建、删除、重命名、过期设置等操作,并解释了如何使用这些命令进行键的高效管理。

7511

被折叠的 条评论
为什么被折叠?



