返回首页
搜 索
400-77-456-22
英米加集团
领先RFID产品与物联网解决方案专家
INMIGA group
智慧城市
智能交通
一个简单算法可以帮助物联网,金融 用户 节约9
来源:英米加集团 | 作者:inmiga | 发布时间: 3614天前 | 2331 次浏览 | 🔊 点击朗读正文 ❚❚ | 分享到:

  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。

电力能源
农林牧渔
航空航天
精益制造
快消零售
智能港口
司法监狱
仓储物流
安监消防
金融通信