Redis相关: key操作常用命令

命令: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值数据类型。

猜你喜欢

转载自blog.csdn.net/u014268482/article/details/80959916
今日推荐