码迷,mamicode.com
首页 > 其他好文 > 详细

一、Redis的数据类型

时间:2018-03-05 16:57:59      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:关联   lis   image   ima   img   二进制安全   通过   复杂   field   

一Redis的数据类型

string:字符串  hash:哈希  list:列表  set:集合  zset:有序集合(sorted set)

1、string(字符串)

  redis最基本的类型。可以理解成与Memcached一模一样的类型,一个key对应一个value

string类型是二进制安全的,意味着可以包含任何数据,以及jpg图片,序列化的对象等。一个key最大能存储512MB.

技术分享图片

2、Hash(哈希)

  hash是一个键值对集合,hash是一个string类型的field和value的映射表

技术分享图片

技术分享图片

每个哈希,可以存储40多亿,使用命令是:hmset,hget,hgetall(获取hash里的全部)

3、List(列表)

Redis列表是简单的字符串列表,按照插入顺序排序,

技术分享图片

列表最多存储40多亿

4、Set(集合)

Redis的set是string类型的无序集合,集合是通过hash表实现的,所以增删查复杂度都是O(1)

技术分享图片

添加java添加了两次,但根据集合元素的唯一性,第二次的元素被忽略,每个结合可以存储40多亿个元素

5、zset(sorted set:有序集合)

zset和set一样也是string类型的元素,且不允许重复,不同的是,每个元素都会关联一个double类型的分数,redis正是通过这些分数来为集合中的元素进行从小到大的排序。zset的成员元素时唯一的,但是score是可以重复的

技术分享图片

 

一、Redis的数据类型

标签:关联   lis   image   ima   img   二进制安全   通过   复杂   field   

原文地址:https://www.cnblogs.com/drq1/p/8509562.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!