美文网首页
redis数据库的命令

redis数据库的命令

作者: MkTom | 来源:发表于2018-09-09 22:18 被阅读0次

    redis的使用范围,语句

    • string
    • hash
    • set
    • zset
    • list
      应用场景:缓存,替代传统数据库,存储session,购物车功能,

    mysql的语句

    string

    保存

    • 设置键值
      set key value
      • 设置键值加过期时间
        setex key seconds value
    • 设置多个键值
      mset k1 v1 k2 v2 k3 v3 k4 v4
    • 追加值
      append key value

    获取

    • 获取一个
      get key
    • 获取多个
      mget key1 key2 key3

    键命令

    • 查找键,参数支持正则表达式
      keys pattern 例如 keys *
    • 判断键key1是否存在
      exists key1
    • 查看键对应的value的类型
      type key
    • 删除键以及对应值
      del key1 key2 key3
    • 设置已存在键的过期时间
      expire key seconds
    • 查看有效时间,以秒为单位
      ttl key

    hash类型

    • hash的结构为key, 属性1 value1 属性2 value2 属性3 value3
    • 设置单个属性
      hset key field value
    • 设置多个属性
      hmset key field1 value1 field2 value2 field3 value3
    • 获取指定键所有的属性
      hkeys key
    • 获取一个属性的值
      hget key field
    • 获取多个属性的值
      hmget key field1 field2 fields
    • 获取所有属性的值
      hvals u2

    删除键

    • 删除整个hsah键
      del key
    • 删除属性
      hdel key field1 field2 field3

    list类型

    增加

    • 在左侧插入数据
      lpush key v1 v2 v3 v4 ……
    • 在右侧插入数据
      rpush key v1 v2 v3 v4 ……
    • 在指定元素的前或后插⼊新元素
      linsert key before或after 现有元素 新元素

    获取

    • 返回列表⾥指定范围内的元素
      • start、stop为元素的下标索引
      • 索引从左侧开始,第⼀个元素为0
      • 索引可以是负数,表示从尾部开始计数,如-1表示最后⼀个元素
        lrange key start stop 例子 lrange a1 0 -1

    设置指定索引位置的元素值

    • 索引从左侧开始,第⼀个元素为0
    • 索引可以是负数,表示尾部开始计数,如-1表示最后⼀个元素
      lset key index value

    删除

    • 将列表中前count次出现的值为value的元素移除
    • count > 0: 从头往尾移除
    • count < 0: 从尾往头移除
    • count = 0: 移除所有
      lrem key count value

    set

    • ⽆序集合
    • 元素为string类型
    • 元素具有唯⼀性,不重复
    • 说明:对于集合没有修改操作

    增加

    sadd key v1 v2 v3 ……

    获取

    smembers key

    删除

    • 删除指定元素
      srem key v1

    zset

    sorted set,有序集合
    元素为string类型
    元素具有唯⼀性,不重复
    每个元素都会关联⼀个double类型的score,表示权重,通过权重将元素从⼩到⼤排序
    说明:没有修改操作

    增加

    zadd key score1 member1 score2 member2 ...

    获取

    返回指定范围内的元素
    start、stop为元素的下标索引
    索引从左侧开始,第⼀个元素为0
    索引可以是负数,表示从尾部开始计数,如-1表示最后⼀个元素
    zrange key start stop

    • 返回score值在min和max之间的成员
      zrangebyscore key min max

    • 返回成员member的score值
      zscore key member

    • 删除指定元素
      zrem key member1 member2 ...

    • 删除权重在指定范围的元素
      zremrangebyscore key min max

    相关文章

      网友评论

          本文标题:redis数据库的命令

          本文链接:https://www.haomeiwen.com/subject/eczdgftx.html