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

     

  • 相关阅读:
    后缀数组-另辟蹊径
    Project Euler 不定期更新
    Educational Codeforces Round 93 (Rated for Div. 2)
    Codeforces Round #664 (Div. 2)
    lower_bound和upper_bound的用法
    Codeforces Round #663 (Div. 2)
    Codeforces Round #661 (Div. 3)
    质数笔记
    C++运算符的优先级
    图的构建
  • 原文地址:https://www.cnblogs.com/SignX/p/10815922.html
Copyright © 2020-2023  润新知