Redis 与 String 相关的常用命令

  1. set k1 v1 向当前库(0号库)设置一个键 k1,它的值为 v1:

    这里写图片描述

  2. get k1 获取键 k1 的值:

    这里写图片描述

  3. del k1 若 k1 存在,则删除 k1:

    这里写图片描述

  4. append k1 234 向键 k1 的 value 后面追加(拼接一个字符串,因为键默认是字符串类型) “234” 字符串:

    这里写图片描述

  5. strlen k1 获取键 k1 的长度:

    这里写图片描述

  6. incr k1 键 k1 对应的 value 加 1(必须是数字类型的字符串):

    这里写图片描述

  7. decr k1 键 k1 对应的 value 减 1(必须是数字类型的字符串):

    这里写图片描述

  8. incrby k1 7 键 k1 对应的 value 加 7(必须是数字类型的字符串):

    这里写图片描述

  9. decrby k1 5 键 k1 对应的 value 减 5(必须是数字类型的字符串):

    这里写图片描述

  10. getrange k1 0 -1 获取键 k1 所对应的 value 的所有位置的值 == get k1

    这里写图片描述

  11. getrange k1 0 2 获取键 k1 所对应的 value 的字符串的前三个字符串(就相当于 substring):

    这里写图片描述

  12. setrange k1 1 000 从键 k1 所对应的 value 的下标为 1 的位置向后覆盖 “000” 字符串:

    这里写图片描述

  13. setex k2 10 vvv 设置键 k2 对应的 value 为 “vvv” 过期时间为 10 秒:

    这里写图片描述

  14. setnx k1 v1 如果键 k1 不存在的话就添加:

    这里写图片描述

  15. mset k1 v1 k2 v2 同时设置多个 key-value:

    这里写图片描述

  16. mget k1 k2 k3 同时返回多个键对应的 value(不存在的键会返回 nil):

    这里写图片描述

  17. msetnx k3 v3 k1 v1 不存在的键才会设置(只要有一个键设置失败,其他的都失败):

    这里写图片描述

  18. getset k1 v1 先获取 k1 的旧值,再为它赋新值 “v1”(若之前不存在 k1 则返回 nil):

    这里写图片描述

猜你喜欢

转载自blog.csdn.net/a909301740/article/details/81274315