Redis 缓存之二

Redis都有哪些数据类型

  1. String
    这是最基本的类型,做简单的kv缓存

    (1) get 获取存储在给定键中的值

    (2) set 设置存储在给定键中的值

    (3) del 删除存储在给定键中的值

  2. hash
    这个类似于map的结构,可以存储一些结构化的数据,比如一个对象(前提是对象没有嵌套其他的对象)给缓存的Redis里,然后读写缓存,就可以操作hash里的某个字段
    例 key=100

     value={
       ID=100,
       name=“李四”,
       age=20
     }

    可以通过hset,hget,hgetall,hdel对其数据进行修改

    (1)hset 在离散里面关联起给定的键值对

    (2)hget 获取指定散列键中的值

    (3)hgetall 获取散列的包含的所有键值对

    (4)hdel 获取给定键存在于离散里面,那么移除这个键

  3. list 有序列表
    一个链表,每一个链表都包含一个字符串
    (1) rpush 将给定的值推入到列表的右端

    (2)lrange 获取给定的范围的所有值

    (3)lindex 获取给定的位置的单个元素

    (4)lpop 从列表的最左端弹出一个值,并返回弹出的值

  4. set 无序集合,自动去重

    (1) sadd 将给定的元素添加到集合

    (2) smembers 返回集合中所包含的所有元素

    (3) sismember 检查指定元素是否在于集合中

    (4) srem 如果指定的元素在集合中,那么移除这个元素

  5. zset 字符串成员与浮点数分值之间的映射关系,元素的排列颠倒循环由分值的大小决定
    (1)zadd 讲一个带有给定分值的成员添加到有序的集合里面

    (2)zrange 跟住元素在有序排序中的所处的位置,从有序集合中获取多个元素

    (3)zrangbyscore 获取有序集合在给定范围内的所有元素

    (4) zrem 如果给定成员存在以有序集合,那么移除这个元素

    原文作者:雨露
    原文地址: https://segmentfault.com/a/1190000015268751
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞