Redis常用命令(Key、String)

Redis 中返回1就是成功,0、-1、nul则为失败

常用命令

  1. select   0~15                       用于在 0 ~ 15 号库之间进行切换
  2. dbsize                                    查看当前数据库的 key 的数量
  3. flushdb                                  用于清空当前库的 key
  4. flushall                                 用于清空所有库的 key

key常用命令

  1. set   k1   v1                    创建key-value
  2. get   k1                           获取k1对应的value
  3. set   k1   ty                     (当看k1有对应值时)  覆盖k1的value
  4. keys *                            查看当前 redis 库中的所有 key
  5. exists k3                       判断 k3 键是否存在
  6. move k3 1                       将当前库中的 k3 移动到 1 号库
  7. ttl k3                             查看 k3 还有多少秒过期(-1表示永不过期,-2表示已过期),过期就不存在库中
  8. randomkey                       从当前库中随机返回一个 key
  9. rename k2 k3                 将键 k2 的名字改为 k3
  10. renamenx k2 k3              只有当 k3 不存在的情况下,将键 k2 的名字改为 k3
  11. expire k3 20                  为 k3 设置 20 秒的失效时间
  12. type k3                           查看 k3 键是什么类型

String常用命令

  1. del k1                             若 k1 存在,则删除 k1
  2. append k1 234                向键 k1 的 value 后面追加 “234” 字符串(拼接一个字符串,因为键默认是字符串类型
  3. strlen k1                       获取键 k1 的长度
  4. incr k1                          键 k1 对应的 value 加 1(必须是数字类型的字符串
  5. decr k1                           键 k1 对应的 value 减 1(必须是数字类型的字符串
  6. incrby k1 7                   键 k1 对应的 value 加 7(必须是数字类型的字符串
  7. decrby k1 5                   键 k1 对应的 value 减 5(必须是数字类型的字符串
  8. getrange k1 0 -1          获取键 k1 所对应的 value 的所有位置的值 == get k1
  9. getrange k1 0 2            获取键 k1 所对应的 value 的字符串的前三个字符串(就相当于 substring
  10. setrange k1 1 000        从键 k1 所对应的 value 的下标为 1 的位置向后覆盖 “000” 字符串
  11. setex k2 10 vvv            设置键 k2 对应的 value 为 “vvv” 过期时间为 10 秒
  12. setnx k1 v1                    如果键 k1 不存在的话就添加
  13. mset k1 v1 k2 v2          (m-more)同时设置多个 key-value
  14. mget k1 k2 k3               同时返回多个键对应的 value(不存在的键会返回 nil
  15. msetnx k3 v3 k1 v1     不存在的键才会设置(只要有一个键设置失败,其他的都失败
  16. getset k1 v1                 先获取 k1 的旧值,再为它赋新值 “v1”(若之前不存在 k1 则返回 nil)

猜你喜欢

转载自blog.csdn.net/JinXYan/article/details/88717048
今日推荐