命令:keys [匹配符]
示例: keys *
查看当前所在库的所有key值。
返回: 所有key值序列。
命令:exists key[某个key值]
示例: exists k1
查看当前库是否存在名为k1
的key值。
返回: 1表示存在,0表示不存在。
命令:move key[某个key值] DB[目标数据库]
示例: move k1 2
将key为k1
的数据移动到2号库中,原来的库则移除该kv值。
返回: 1表示移动成功,0表示0移动失败。
命令:expire key[某个key值] second[过期秒数]
示例: expire k1 20
key为k1
的kv值会在20秒后过期。
返回: 1表示设定成功,0表示0设定失败。
命令:ttl key[某个key值]
示例: ttl k1
key为k1
的kv值还有多少秒数据过期[过期的数据会从库被删除]。
返回: -1表示永不过期,-2表示已经过期,设置了过期数但还没有过期则会返回剩下过期的秒数。
命令:pttl key[某个key值]
示例: pttl k1
key为k1
的kv值还有多少毫
秒数据过期[过期的数据会从库被删除]。
返回: -1表示永不过期,-2表示已经过期,设置了过期数但还没有过期则会返回剩下过期的毫
秒数。
pttl与ttl不同的地方: pttl是毫秒,ttl是秒
命令:type key[某个key值]
示例: type k1
key为k1
的value值得数据类型。
返回: 返回对应key的value值数据类型。