【NoSql】【Redis】 Redis 命令

 

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返回非负数表示剩余的存活时长(秒)

 

 

posted @ 2019-05-05 20:24  SignX  阅读(231)  评论(0编辑  收藏  举报