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
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号