现在的项目是物联网项目,用 java 开发,因为上传的数据很多,所以打算设置两个数据库,一个 mysql 作为用户 /设备信息存储,postgresql 用来存储上传的数据,请问有做物联网开发的 v 友,数据库是怎么设计的,还是说都是整一个数据库
1
janxin 2019-12-17 14:28:11 +08:00
一个数据库
|
2
xnode 2019-12-17 14:32:52 +08:00
hbase 存储 接收 转发 中间用 rpc 通信 mysql 存储 用户数据
|
3
janus77 2019-12-17 14:33:30 +08:00
数据库一般是一个啊 你问的是表设计吗?那要根据业务来看的吧
|
4
liuzhaowei55 2019-12-17 14:46:21 +08:00
具体还是看业务吧,这个没定式。不过 mysql 和 pgsql 都是关系数据库,感觉没必要用两个不一样的,任选一个就可以了,日后操作也好统一。可以看看时序数据库这个很适合存物联网的一些信息。
|
5
wuwudeqi OP |
6
lihongjie0209 2019-12-17 14:57:28 +08:00
预估一下数据量再决定
|
7
airfling 2019-12-17 15:03:26 +08:00
如果是是一般的数据可以用 es,什么数据都可以,还有很多聚合函数方便查询
|
10
wangyzj 2019-12-17 15:31:11 +08:00
hbase 用来存储上传的数据
|
11
feiruo 2019-12-17 16:30:30 +08:00 1
时序数据库,正在用 influxdb
|
12
index90 2019-12-17 16:33:15 +08:00
先丢进 KafKa 啊,数据库慢慢挑,估计你现在只管采集,连怎么使用数据都不知道
|
13
v2hh 2019-12-17 16:37:30 +08:00
时序数据库吧,很多解决方案
|
14
wuwudeqi OP 感谢各位 v 友,涨知识了,以前不知道时序数据库
|
15
Pythondr 2019-12-18 11:06:43 +08:00
物联网的话,确定设备上报的数据不需要用时序数据库存储?
|
16
wc951 2019-12-20 17:53:31 +08:00 via Android
明细数据 kafka+hadoop 全家桶,静态数据跑统计任务写进 rdbs
|