redis之Hash存储与String存储内存消耗对比
2017-03-01 16:43
274 查看
存储对象User String存储方式:
String结构存储该对象
Hash结构存储该对象
Hash结构继续优化
类似
SET media:1155315 939 GET media:1155315 > 939
String结构存储该对象
存储量 | 使用内存(KB) | 使用时间(毫秒) | 使用cpu |
---|---|---|---|
100 | 30.72 | 2983 | |
100 | 30.72 | 1224 | |
100 | 40.96 | 2638 | |
100 | 40.96 | 1543 | |
100 | 40.96 | 3335 |
4487 | 1934.62 | 21760 | 0.05 |
4487 | 1934.59 | 21732 | 0.05 |
HSET "mediabucket:1155" "1155315" "939" HGET "mediabucket:1155" "1155315" > "939"
存储量 | 使用内存(KB) | 使用时间(毫秒) | 使用cpu |
---|---|---|---|
100 | 367.76 | 454 | |
100 | 37.37 | 458 | |
100 | 50.50 | 461 | |
100 | 40.44 | 467 | |
100 | 35.50 | 489 |
4487 | 1805.1 | 21729 | 0.06 |
4487 | 1844.23 | 21712 | 0.05 |
4487 | 1844.23 | 21778 |
类似
HSET "1155" "315" "939" HGET "1155" "315" > "939"
存储量 | 使用内存(KB) | 使用时间(毫秒) | 使用cpu |
---|---|---|---|
100 | 367.76 | 454 | |
100 | 37.37 | 458 | |
100 | 50.50 | 461 | |
100 | 40.44 | 467 | |
100 | 35.50 | 489 |
4487 | 1803.29 | 21879 | 0.06 |
4487 | 1842.43 | 21931 | 0.05 |
相关文章推荐
- redis之Hash存储与String存储内存消耗对比
- redis之Hash存储与String存储内存消耗对照
- ***Redis hash是一个string类型的field和value的映射表.它的添加、删除操作都是O(1)(平均)。hash特别适合用于存储对象
- Redis 利用Hash存储节约内存
- YII2redis存储hash数据(mb_strlen() expects parameter 1 to be string, array given)
- 【问题解决】Redis存储Hash-Map<String,Object>时无法序列化问题
- redis的两种存储方式string和byte对比
- Redis采用不同内存分配器碎片率对比
- Redis内存存储
- Redis内存使用优化与存储
- Redis内存使用优化与存储
- Redis内存使用优化与存储
- Redis实战系列(3) 使用hashtable和hash-max-zipmap-entries优化内存使用
- Redis内存使用优化与存储
- Redis内存存储结构分析
- Redis关键点(内存存储总体结构)
- Redis内存使用优化与存储
- Redis内存存储结构分析
- Redis内存使用优化与存储
- Redis采用不同内存分配器碎片率对比