zoukankan      html  css  js  c++  java
  • redis(四)

    hash

    • hash用于存储对象,对象的格式为键值对

    命令

    设置

    • 设置单个属性
    HSET key field value
    
    • 设置多个属性
    HMSET key field value [field value ...]
    

    获取

    • 获取一个属性的值
    HGET key field
    
    • 获取多个属性的值
    HMGET key field [field ...]
    
    • 获取所有属性和值
    HGETALL key
    
    • 获取所有的属性
    HKEYS key
    
    • 返回包含属性的个数
    HLEN key
    
    • 获取所有值
    HVALS key
    

    其它

    • 判断属性是否存在
    HEXISTS key field
    
    • 删除属性及值
    HDEL key field [field ...]
    
    • 返回值的字符串长度
    HSTRLEN key field


    list

    • 列表的元素类型为string
    • 按照插入顺序排序
    • 在列表的头部或者尾部添加元素

    命令

    设置

    • 在头部插入数据
    LPUSH key value [value ...]
    
    • 在尾部插入数据
    RPUSH key value [value ...]
    
    • 在一个元素的前|后插入新元素
    LINSERT key BEFORE|AFTER pivot value
    
    • 设置指定索引的元素值
    • 索引是基于0的下标
    • 索引可以是负数,表示偏移量是从list尾部开始计数,如-1表示列表的最后一个元素
    LSET key index value
    

    获取

    • 移除并且返回 key 对应的 list 的第一个元素
    LPOP key
    
    • 移除并返回存于 key 的 list 的最后一个元素
    RPOP key
    
    • 返回存储在 key 的列表里指定范围内的元素
    • start 和 end 偏移量都是基于0的下标
    • 偏移量也可以是负数,表示偏移量是从list尾部开始计数,如-1表示列表的最后一个元素
    LRANGE key start stop
    

    其它

    • 裁剪列表,改为原集合的一个子集
    • start 和 end 偏移量都是基于0的下标
    • 偏移量也可以是负数,表示偏移量是从list尾部开始计数,如-1表示列表的最后一个元素
    LTRIM key start stop
    
    • 返回存储在 key 里的list的长度
    LLEN key
    
    • 返回列表里索引对应的元素
    LINDEX key index


    set

    • 无序集合
    • 元素为string类型
    • 元素具有唯一性,不重复

    命令

    设置

    • 添加元素
    SADD key member [member ...]
    

    获取

    • 返回key集合所有的元素
    SMEMBERS key
    
    • 返回集合元素个数
    SCARD key
    

    其它

    • 求多个集合的交集
    SINTER key [key ...]
    
    • 求某集合与其它集合的差集
    SDIFF key [key ...]
    
    • 求多个集合的合集
    SUNION key [key ...]
    
    • 判断元素是否在集合中
    SISMEMBER key member


    zset

    • sorted set,有序集合
    • 元素为string类型
    • 元素具有唯一性,不重复
    • 每个元素都会关联一个double类型的score,表示权重,通过权重将元素从小到大排序
    • 元素的score可以相同

    命令

    设置

    • 添加
    ZADD key score member [score member ...]
    

    获取

    • 返回指定范围内的元素
    ZRANGE key start stop
    
    • 返回元素个数
    ZCARD key
    
    • 返回有序集key中,score值在min和max之间的成员
    ZCOUNT key min max
    
    • 返回有序集key中,成员member的score值
    ZSCORE key member
  • 相关阅读:
    执行truncate引发ORA-02266的问题分析
    一文搞懂MySQL-8.0 redo优化
    写给迷茫中的大一大二的学弟学妹,学渣逆袭中的个人经历与心得
    99+好友共同关注,公众号推荐
    Cesium
    Cesium
    Cesium
    Cesium
    虚拟化学习笔记-KVM虚拟化跨机迁移原理
    虚拟化学习笔记-KVM虚拟化跨机迁移原理
  • 原文地址:https://www.cnblogs.com/leecoffee/p/9039219.html
Copyright © 2011-2022 走看看