Re: [请益] 选择mongoDB或是relational database ??

楼主: DarkKiller (System hacked)   2020-03-24 12:17:50
※ 引述《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 在这块也有不少人颇爱,就看自家对工具的偏好了。
作者: saitoh (Perhaps Love)   2020-03-24 12:48:00
推influxdb
作者: frank910138 (frank)   2020-03-24 18:27:00
谢谢大大,开一篇回复,受益良多,我会去了解的
作者: asdfghjklasd (好累的大一生活)   2020-03-24 20:05:00
我公司就用 rdbms 来做.......
作者: clarencech (Clar)   2020-03-24 20:55:00
感谢分享, 最近ELK慢慢转成EFK了

Links booklink

Contact Us: admin [ a t ] ucptt.com