Redis数据类型

in Redis with 0 comment

Redis数据类型

Redis支持五种数据类型:String(字符串) Hash(哈希) List(列表) Set(集合) Zset(sorted set 有序集合)

  1. String(字符串)
    String是Redis最基本的类型,一个key对应一个value
    String类型是二进制的,意思是可以存储任何数据。比如jpg图片或者序列化的对象
    String类型的最大储存量为 512MB
  2. Hash(哈希)
    Hash类型是一个键值对(key=>value)集合,是一个String类型的field和value的映射表,适用于存储对象。
    每个Hash最多可存储40多亿的键值对
  3. List(列表)
    List类型是一个简单的字符串列表,按照插入顺序排列,你可以在列头或者列尾添加一个元素。
    每个List最多可存储40多亿的元素
  4. Set(集合)
    Set类型是String类型的无序集合
    集合是通过哈希表实现的,所以添加、删除、查找的难度都是O(1)
  5. Zset(sorted set 有序集合)
    Zset类型和Set类型一样,是String类型元素的集合,且不允许重复的成员。
    不同的是每一个元素都会关联一个double类型的分数,Redis正是通过分数来为集合中的成员进行从小到大的排序。
    Zset的成员是唯一的,但是分数(score)可以重复。
Responses