redis 键key 命令
在 key 存在时删除 key DEL key
127.0.0.1:6379> del name
(integer) 1
检查给定 key 是否存在 EXISTS key
127.0.0.1:6379> exists age
(integer) 1
序列化给定 key ,并返回被序列化的值 DUMP key
127.0.0.1:6379> dump age
"\x00\xc0\x12\x06\x00\xdb4\x16\xcf\xe0tx\xb8"
为给定 key 设置过期时间 EXPIRE key seconds
127.0.0.1:6379> expire age 3
(integer) 1
设置 key 的过期时间亿以毫秒计 PEXPIRE key milliseconds
127.0.0.1:6379> pexpire age 30000
(integer) 1
为 key 设置过期时间,接受的时间参数是 UNIX 时间戳 EXPIREAT key timestamp
查找所有符合给定模式( pattern)的 key KEYS PATTERN
127.0.0.1:6379> keys s*
1) "score"
2) "student"
3) "sortCategoryAll"
将当前数据库的 key 移动到给定的数据库 db 当中 MOVE key db
127.0.0.1:6379> move score 1
(integer) 1
移除 key 的过期时间,key 将持久保持 PERSIST key
127.0.0.1:6379> expire student 100
(integer) 1
127.0.0.1:6379> persist student
(integer) 1
以毫秒为单位返回 key 的剩余的过期时间 PTTL key
127.0.0.1:6379> pttl student
(integer) 93182
以秒为单位,返回给定 key 的剩余生存时间 TTL key
127.0.0.1:6379> ttl student
(integer) 83
从当前数据库中随机返回一个 key RANDOMKEY
127.0.0.1:6379> randomkey
"student"
127.0.0.1:6379> randomkey
"sortCategoryAll"
127.0.0.1:6379> randomkey
"person"
127.0.0.1:6379> randomkey
"kaner"
127.0.0.1:6379> randomkey
"person"
127.0.0.1:6379> randomkey
"person"
修改 key 的名称 RENAME key newkey
127.0.0.1:6379> rename kaner ykaner
OK
仅当 newkey 不存在时,将 key 改名为 newkey RENAMENX key newkey
127.0.0.1:6379> renamenx ykaner kaner
(integer) 1
返回 key 所储存的值的类型 TYPE key
127.0.0.1:6379> type student
hash
127.0.0.1:6379> type name
string