redis-cli:中的命令
String:
Set和Get
Set 设置string 的key 和value: 格式为 set key value
如果已经存在这个key的话 我们重新set 会把原来的值 重置成新设置的值
get 根据key 获取这个key的value:格式 为 get key.
如果 set 的Value有空格 要加双引号 不然会报语法错误
getset:设置某个key-value 并把设置之前的值返回回来(如果之前没有这个值的话 就会返回nil)
incr 表示自增:如果值是数值的话,就可以用incr =>这个命名表示自增1
上图的 age 的value 是字符串,但是 value 是可以解析成数值的。
incrby 可以指定增量: incrby age 5 表示将age的值加5
decr 表示自减:如果值是数值的话,就可以用decr =>这个命名表示自减1
decrby 可以指定自减量: decrby age 5 表示将age的值减5
注意自增自减 value 值都只能是整数 或这自增(自减)量都要整数,不然会报错
mset:一次可以设置多个key-value(一个key 对应一个value)
mget:一次可以获取多个key-value
exists判断key对应的值是否存在,格式为 exists key:(返回1表示true,0表示false)
del 可以删除key:(可以删除一个key,也可以一起删除多个key)
type 检查key的类型:
expire 设置key的有效期,格式为 expire key 时长(秒)
ex:在设置key的时候设置有效期 格式为 set key value ex 时长(秒)
ttl命令查看key 还能存活多久
ttl 返回-2表示key 不存在
ttl返回-1 表示key存在 但是没有设置expire
ttl返回非负数表示剩余的存活时长(秒)