redis基本命令汇总

分类:知识百科 日期: 点击:0

String类型操作

  • SET key value:设置给定 key 的值
  • GET key:获取给定 key 的值
  • MSET key value [key value ...]:同时设置一个或多个 key-value 对
  • MGET key [key ...]:获取所有(一个或多个)给定 key 的值
  • INCR key:将 key 中储存的数字值增一
  • DECR key:将 key 中储存的数字值减一
  • INCRBY key increment:将 key 所储存的值加上给定的增量值(increment)
  • DECRBY key decrement:将 key 所储存的值减去给定的减量值(decrement)
  • APPEND key value:如果 key 已经存在并且是一个字符串, APPEND 命令将指定的 value 追加到该 key 原来值(value)的末尾
  • STRLEN key:返回 key 所储存的字符串值的长度
  • SETEX key seconds value:将值 value 关联到 key ,并将 key 的生存时间设为 seconds 秒
  • SETNX key value:只有在 key 不存在时设置 key 的值
  • PSETEX key milliseconds value:跟 SETEX 命令作用一样,只是这里的时间的单位是毫秒
  • MSETNX key value [key value ...]:同时设置一个或多个 key-value 对,当且仅当所有给定 key 都不存在
  • GETSET key value:将给定 key 的值设为 value ,并返回 key 的旧值
  • GETRANGE key start end:返回 key 中字符串值的子字符串,字符串的截取范围由 start 和 end 两个偏移量决定
  • SETRANGE key offset value:用 value 参数覆写给定 key 所储存的字符串值,从偏移量 offset 开始
  • GETBIT key offset:对 key 所储存的字符串值,获取指定偏移量上的位(bit)
  • SETBIT key offset value:对 key 所储存的字符串值,设置或清除指定偏移量上的位(bit)
  • BITCOUNT key [start end]:对 key 所储存的字符串值,计算其二进制表式中,为 1 的比特位的数量
  • BITPOS key bit [start] [end]:对 key 所储存的字符串值,获取指定值的起始位置

Hash类型操作

  • HSET key field value:将哈希表 key 中的域 field 的值设为 value
  • HGET key field:获取存储在哈希表中指定字段的值
  • HMSET key field value [field value ...]:同时将多个 field-value (域-值)对设置到哈希表 key 中
  • HMGET key field [field ...]:获取所有给定字段的值
  • HGETALL key:获取在哈希表中指定 key 的所有字段和值
  • HEXISTS key field:查看哈希表 key 中,给定域 field 是否存在
  • HDEL key field [field ...]:删除一个或多个哈希表字段
  • HLEN key:获取哈希表中字段的数量
  • HINCRBY key field increment:为哈希表 key 中的指定字段的整数值加上增量 increment
  • HINCRBYFLOAT key field increment:为哈希表 key 中的指定字段的浮点数值加上增量 increment
  • HKEYS key:获取所有哈希表中的字段
  • HVALS key:获取哈希表中所有值
  • HSCAN key cursor [MATCH pattern] [COUNT count]:迭代哈希表中的键值对

List类型操作

  • LPUSH key value [value ...]:将一个或多个值 value 插入到列表 key 的表头
  • LPUSHX key value:将值 value 插入到列表 key 的表头,当且仅当 key 存在并且是一个列表


标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。