作者DarkKiller (System hacked)
看板Soft_Job
标题Re: [请益] 选择mongoDB或是relational database ??
时间Tue Mar 24 12:17:50 2020
※ 引述《DarkKiller (System hacked)》之铭言:
: 推 frank910138: 请教一下,如果是物联网资料,每秒收集的那种,才适 03/23 18:09
: → frank910138: 合用mongo吗, 还是要用rdbms? 谢谢 03/23 18:09
通常不会拿 RDBMS 来处理这块,因为 1) 偶而掉一些资料没关系,2) 不会用到
transaction,所以 ACID 之类的特性反而对效能有影响。
IoT 资料主要分成两类,一种是以数字为主的资料 (在 IoT 常见),另外一种是以
文字为主的资料。
文字为主的资料其实就很像是 log,可以考虑丢到 Elasticsearch 里面翻,所以
工具上就往 log 蒐集工具里面找,像是 logstash 或是 fluentd。
数字为主的这块早期也有用 ELK 架构在做 (Elasticsearch/Logstash/Kibana),
但 ELK 在效能上一直是让卖硬体的厂商笑呵呵的解决方案。
现在处理数字类另外一个大领域是 TSDB (Time series database):
*
https://en.wikipedia.org/wiki/Time_series_database
这块这几年发展蛮快的,我自己的单位是在用 Prometheus,我记得几年前有简体
中文的文章在讨论各种不同的 TSDB,有点久但可以参考一下:
*
http://liubin.org/blog/2016/02/18/tsdb-intro/
*
http://liubin.org/blog/2016/02/25/tsdb-list-part-1/
*
http://liubin.org/blog/2016/03/01/tsdb-list-part-2/
文章里面提到的最新排名也可以看一下:
*
https://db-engines.com/en/ranking/time+series+dbms
选好 TSDB 後,前面接个 Grafana 或是继续用 Kibana 呈现应该都是标配,另外
商用的 Tableau 在这块也有不少人颇爱,就看自家对工具的偏好了。
--
Resistance is futile.
https://blog.gslin.org/ & <
[email protected]>
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.116.104.21 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1585023475.A.E17.html
※ 编辑: DarkKiller (122.116.104.21 台湾), 03/24/2020 12:26:20
1F:推 saitoh: 推influxdb 03/24 12:48
2F:推 frank910138: 谢谢大大,开一篇回覆,受益良多,我会去了解的 03/24 18:27
3F:→ asdfghjklasd: 我公司就用 rdbms 来做....... 03/24 20:05
4F:推 clarencech: 感谢分享, 最近ELK慢慢转成EFK了 03/24 20:55