redis数据类型和使用方法

来源:互联网 发布:背叛 巍子 知乎 编辑:程序博客网 时间:2024/06/06 10:52

Redis的数据类型一共有5种:

1)string类型,跟memcache相似,一个key值对应一个value。一个字符串的值最多能存储512M的内容,

2)list双向链表,跟C的双向链表类似,可以在链头或者链尾插入数据,但不能再链表中间插入数据(与C实现的链表不同)。性能方面,在链头或者链尾插入数据时间复杂度为O(1),在链中查找数据,时间复杂度是O(n)

3)hash表,是字符串字段和字符串值之间的映射。与string类型不一样,它是展现对象的数据类型,类似mongoDB

4)Set(集合),是一个无序的字符串集合,可以以O(1)的时间复杂度去添加,查找和删除元素。Redis的集合包含多种有用特性:成员值唯一,并能进行差集或者交集等运算。

5)Zsetzset是有序的字符串集合,每个成员拥有一个排序的优先值,这样使得添加,查找和删除元素的时间复杂度为O(log(N))。除了set的特性之外,使用zset来进行范围查找速度非常快。

0 0
原创粉丝点击