key通用操作

查看所有键
注意:生产环境不要使用此命令,key如果很多会把redis卡死
redis> kyes *
 
 
查看所有键总数
redis> dbsize
 
 
检查键是否存在
redis> exists key_name
 
返回键存在则返回1,不存在则返回0
 
 
查看键的数据结构类型
redis> type key
 
 
删除键
redis> del key [key ...]
 
del命令可以支持删除多个键。
del 是一个通用命令,无论值是什么数据结构类型都可以删除。
del返回结果为成功删除键的个数,如果删除一个不存在的键就会返回0
 
 
键过期
设置键过期
redis> expire key seconds
范例,给hello 设置 200 秒过期时间:
redis> expire hello 200
 
 
查看键剩余过期时间
redis> ttl key
 
ttl命令返回值说明:
1.大于等于0的整数 :键剩余的过期时间。
2.-1 :键没设过期时间
3.-2 :键不存在
 
 
移除键过期时间
redis> persist key
 
 
修改键的名称
redis> rename old_key_name new_key_name
 
 
新的键不存在时修改键的名称
redis> renamenx old_key_name new_key_name
 
范例:
newkey 不存在,改名成功
redis> SET player "MPlyaer"
OK
redis> EXISTS best_player
(integer) 0
redis> RENAMENX player best_player
(integer) 1
newkey存在时,失败
redis> SET animal "bear"
OK
redis> SET favorite_animal "butterfly"
OK
redis> RENAMENX animal favorite_animal
(integer) 0
redis> get animal
"bear"
redis> get favorite_animal
"butterfly"
 
 
移动当前数据库的 key 到指定的数据库 db
redis> move key_name destination_database
范例:
redis> MOVE song 1
posted @ 2025-06-17 23:31  屠魔的少年  阅读(15)  评论(0)    收藏  举报