Redis之基础类型

Redis一共有五种数据类型:string(字符串),hash(哈希),list(列表),set(集合),zset(有序集合)

 

string 字符串类型:

        是redis的基础类型,结构为key=>value,是二进制安全的,可以存储任何类型(即,可以存储,文件base64转换或对象序列化之后的字符串),最大可以存储512M的数据。

 

hash 哈希类型:

        其实是string的键值对(key=>value)的一个哈希列表。特别适合存储索引数组或对象。

结构大概如下所示:

[
    'key1' => 'value1',
    'key2' => 'value2',
    'key3' => 'value3',
]

list 列表类型:

        string的一个列表,适合存储普通数组。有序可重复

结构大概如下所示:

[
    'value1',
    'value2',
    'value3',
]

 

set 集合类型:

        string的无序集合(集合set是通过哈希hash实现的),跟list比,是无序不可重复的。

        set的结构可以通过数学的集合概念,来进行理解,此处不再追叙。

 

zset 有序集合类型:

    string的有序集合,,跟list比,是有序不可重复的。有序通过关联一个double类型的分数实现,适用于某种特殊场景需求。

 

PS:其实跟python的那些类型,还挺像的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章