查看所有键
keys *
keys命令会遍历所有键, 所以它的时间复杂度是O(n)
查看键总数
dbsize
dbsize命令在计算键总数时不会遍历所有键, 而是直接获取Redis内置的键总数变量, 所以dbsize命令的时间复杂度是O(1)
插入列表类型键值对
rpush listname value1 value2 ...
检查键是都存在
exists key
(integer) 1 //存在 (integer) 0 //存在
删除键
del key
删除后用 exists
查看 返回个数 0
返回结果为成功删除键的个数, 假设删除一个不存在的键, 就会返回 0
del 可以同时删除多个键
del a b c (integer) 3
设置键过期
expire key seconds
对键添加过期时间, 当超过过期时间后, 会自动删除键
观察键的剩余过期时间
ttl key
大于等于0的整数: 键剩余的过期时间
-1: 键没设置过期时间
-2: 键不存在
查看键的数据类型
type key
如果键不存在, 则返回none
type命令实际返回的就是当前键的数据结构类型
查看内部编码
object encoding key