

PostgreSQL简直是工业界和学术界的完美结合,怎么说呢?
下面娓娓道来。
前段时间为大家分享了物联网行业分析以及PostgreSQL 为物联网场景量身定制的特性介绍。
https://yq.aliyun.com/articles/18034
https://yq.aliyun.com/edu/lesson/67
今天再给大家分享一枚重磅炸弹,PostgreSQL 帮助物联网用户 降低98%的存储成本。这是个什么概念呢?
举个例子,你原来要花100万买存储才能存下的数据,现在只需要花2万就能搞定。
下面我会给大家介绍一下是如何做到的。
在物联网和金融行业中,存在庞大的数据体量,以一个城市的电子眼为例,一个月存储的车牌信息就可能几百亿,一年可能达到几千亿甚至上万亿。这仅仅是物联网中某一项单一应用的数据量。
这么大的数据量,存入数据库会有多大呢?
我来模拟一些数据:
5个字段,随机生成一些数据,其中一个字符串,3个INT,1个时间类型。
digoal=# create table heap_test(c1 int, c2 text, c3 int, c4 int, c5 timestamp);
digoal=#
insert into heap_test
select
random()*5000000,
repeat(md5(c::text),32),
c+random()*50000000,
random()*1000000,
current_date+(150000*random())::int
from
(select trunc(random()*100000) c from generate_series(1,50000000) t(id)) t;
并行执行10次,生成5亿数据。传统的堆数据存储,5亿数据就达到500GB。
拿Greenplum来做一下验证,PostgreSQL的列存储可以外挂cstore, monetdb引擎。或者等阿里云AliCloudDB for PostgreSQL后期的版本开放这个功能。使用列存储,开启压缩,可以将数据量压缩到 21GB。
传真:0755 - 2799 6625
投诉:133-2299-1235
邮箱:sale@inmiga.com