redis 五种数据类型存储测试

一、测试说明

使用 redis 五种数据类型分别存储 200 万条数据,数据为(‘name’=>’song’)。

二、测试结果

三、结果分析

测试未考虑业务场景,单纯从数据存储进行。

使用五种数据类型对相同的数据进行存储,使用容量从大到小依次为集合、列表、有序集合、字符串和哈希。

当 key 数量为两百万时,字符串和哈希使用容量基本一样。

当 key 数量为五百万是,字符串的使用容量小于哈希。

四、redis 版本

五、机器内存

六、测试方法

1、字符串(200 万)

前:

后:

2、哈希(200 万)

前:

后:

3、列表(200 万)

前:

后:

4、集合(200 万)

前:

后:

5、有序集合(200 万)

前:

后:

6、字符串(500 万)

!

前:

后:

7、哈希(500 万)

前:

后:

原创声明,本文系作者授权云+社区-专栏发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

宋文剑的专栏

1 篇文章1 人订阅

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏运维一切

模拟linux内存管理代码 转

这个代码模拟实现了linux内存管理的三个算法ff、wf、bf。这三个算法都是连续分配的方式,这种方式的缺点就是内存碎片很难被再次利用。

611
来自专栏desperate633

深入理解Redis的Set类型的使用及应用

Redis的Set是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。 Redis 中 集合是通过哈希表实现的,所以添加,删除...

761
来自专栏日常分享

通过回车键来结束一段不定长度的数组的输入。

以回车键结束一串数据的录入,则所有需要录入的数据肯定为一行,则可用nextline()函数来获取全部。

743
来自专栏MasiMaro 的技术博文

Windows内核中的内存管理

其中PAGED_CODE是一个WDK中提供的一个宏,只在debug版本中生效,用于判断当前的中断请求级别,当级别高于DISPATCH_LEVEL(包含这个级别)...

632
来自专栏温安适的blog

手写jvm中的各种OOM

3249
来自专栏木木玲

JVM中 对象的内存布局 以及 实例分析

1878
来自专栏屈定‘s Blog

(转)Java--栈与队列

Java中栈与队列相比集合来说不是很常用的数据结构,因此经常被忽略.个人觉得还是有必要掌握下,以备不时之需. Java中实际上提供了java.util.Stac...

603
来自专栏一名叫大蕉的程序员

来人啊给我炸了那个Java虚拟机No.46

你指尖跃动的电光,是我此生不灭的信仰,唯我超电磁炮永世长存。 瞬间爆炸,完成单杀。 深度长文,非常非常长,执行这些程序可能导致机器完全死机,请遵照指示安全开车。...

1779
来自专栏木木玲

堆外内存 之 DirectByteBuffer 详解

1847
来自专栏Java学习123

Java常见内存溢出异常分析

2826

扫码关注云+社区