admin 管理员组文章数量: 1184232
2024年3月20日发(作者:ing是什么意思)
redis的基本类型
1、string字符串类型
String是Redis最基本的类型,你可以理解成与Memcached一模
一样的类型,一个key对应一个value。
String类型是二进制安全的。意味着Redis的string可以包含任
何数据。比如jpg图片或者序列化的对象。
String类型是Redis最基本的数据类型,一个Redis中字符串value
最多可以是512M
2、hash哈希类型 Redis hash 是一个键值对集合。
Redis hash是一个string类型的field和value的映射表,hash特
别适合用于存储对象。类似Java里面的Map
3、list列表类型
单键多值 Redis 列表是简单的字符串列表,按照插入顺序排序。
你可以添加一个元素到列表的头部(左边)或者尾部(右边)。 它的
底层实际是个双向链表,对两端的操作性能很高,通过索引下标的操
作中间的节点性能会较差。
4、set集合类型
Redis set对外提供的功能与list类似是一个列表的功能,特殊之
处在于set是可以自动排重的,当你需要存储一个列表数据,又不希
望出现重复数据时,set是一个很好的选择,并且set提供了判断某
个成员是否在一个set集合内的重要接口,这个也是list所不能提供
的。 Redis的Set是string类型的无序集合。它底层其实是一个value
为null的hash表,所以添加,删除,查找的复杂度都是O(1)。 一个
算法,随着数据的增加,执行时间的长短,如果是O(1),数据增加,
查找数据的时间不变
5、zset有序集合类型
Redis有序集合zset与普通集合set非常相似,是一个没有重复
元素的字符串集合。 不同之处是有序集合的每个成员都关联了一个
评分(score),这个评分(score)被用来按照从最低分到最高分的方
式排序集合中的成员。集合的成员是唯一的,但是评分可以是重复
了 。 因为元素是有序的, 所以你也可以很快的根据评分(score)或
者次序(position)来获取一个范围的元素。 访问有序集合的中间元
素也是非常快的,因此你能够使用有序集合作为一个没有重复成员的
智能列表。
版权声明:本文标题:redis的基本类型 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1710925205a579847.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论