以下列举 redis支持的数据类型 (截止2019-05-06 redis最新为5.0.4版本)
二进制安全的字符串(Binary-safe strings)
如字面意思。
列表(Lists)
按照插入顺序排序的字符串元素的集合。基本上就是是链表(linked lists)。
集合(Sets)
不重复且无序的的字符串元素集合。
有序集合(Sorted sets)
和集合(Sets)类似但是每个字符串元素都和一个浮动的被称为评分(score)的数字值相关联。 元素值总是根据评分的值来排序,所以不像集合(Sets)那样,有序集合可以检索到一系列的数据。(例如你可以请求:给我前十个或者最后十个元素)。
散列(Hashes)
由字段(field)和与之关联的值(value)组成的映射。字段(field)与值(value)都是字符串。与Ruby或Python的hashes相似。
位数组(Bit arrays)(bitmaps)
可以使用特殊命令行来像一个由位(bit)组成的数组(array)一样的控制字符串值:你可以设置并且清除个别的位(bit),计算所有设置成1的位(bits),找到第一个设置或未设置的位(bit),诸如此类。
超对数日志(HyperLogLogs)
这是一个用来估算集合(set)基数(cardinality)的数据结构。
流(Streams)
只追加提供抽象日志数据类型的类似映射项的集合。