首页 > 代码库 > redis之Hash存储与String存储内存消耗对比

redis之Hash存储与String存储内存消耗对比

存储对象User
String存储方式:

SET media:1155315 939
  GET media:1155315
  > 939

  String结构存储该对象      

存储量使用内存(KB)使用时间(毫秒)使用cpu
10030.722983 
10030.721224 
10040.962638 
10040.961543 
10040.963335 
44871934.62217600.05
44871934.59217320.05
    
    

Hash结构存储该对象

HSET "mediabucket:1155" "1155315" "939"
  HGET "mediabucket:1155" "1155315"
  > "939"

存储量使用内存(KB)使用时间(毫秒)使用cpu
100367.76454 
10037.37458 
10050.50461 
10040.44467 
10035.50489 

  
   
   
   


44871805.1217290.06
44871844.23217120.05
44871844.2321778 

Hash结构继续优化

类似

HSET "1155" "315" "939"
  HGET "1155" "315"
  > "939"


存储量使用内存(KB)使用时间(毫秒)使用cpu
100367.76454 
10037.37458 
10050.50461 
10040.44467 
10035.50489 
44871803.29218790.06
44871842.43219310.05
    


参考文章:

http://www.searchdatabase.com.cn/showcontent_54724.htm 

节约内存:Instagram的Redis实践


redis之Hash存储与String存储内存消耗对比