这边原本需求是将 GPS 请求的数据保存下来作为持久化, 原先打算用 InfluxDB,但是 C#上的库貌似都试了下无法插入 orz 现在用 docker 来部署 Vertica 然后用 Vertica.Data 的 nuget 包写了一下功能基本上实现了
Vertica.Data 写法基于 Ado.Net 的,不清楚 Vertica 是否适合对于数据基本上只有查询和插入的情况
1
yjhatfdu2 2022-09-06 13:58:23 +08:00
这场景,开源的 clickhouse 不香嘛。当然,这个场景 vertica 理论上也适合,但是毕竟商业软件,免费版受限制,更新和功能也不如 clickhouse
|
2
PendingOni OP @yjhatfdu2 多谢
|
3
masterclock 2022-09-06 14:42:39 +08:00
influxdb 插入设计需要库?直接 http 都可以啊
再说用 telegraf 存入数据也许更方便呢 influxdb 唯一的问题是开源版是单机的 TimescaleDB 基于 PG,也非常理想 |
4
PendingOni OP @masterclock 主要是没怎么弄清楚 influxDB2.x 的存储逻辑,数据放入 bucket 后不知道存在哪...
也有考虑用 TimeScaleDB |
5
litguy 2022-09-07 08:35:27 +08:00 1
先前的公司曾经用 Cassandra ,你可以看看,很好用
IOT 数据存储比较宽松 还有就是这类服务器还是建议直接部署的 容器部署的 io 性能称不上好 屌丝配置,3 节点,3 副本模式 大概 1 秒插入 1W 多条记录吧 仅供参考 |
6
tramm 2022-09-07 08:57:46 +08:00
我们就是用 InfluxDB, 他们 C#也可以插入啊.
不过让我重新选的话, 我会使用 Timescale. 我们另一个服务就用的 Timescale, InfluxDB 内长占用太高了, 当初索引模式默认的 inmem, 没改成 tsi1, 现在数据量太大, 也不知道改变的话要花多久. |
7
PendingOni OP @tramm 好的 我去看下
|
8
ychost 2022-09-25 14:33:04 +08:00
我用的 influxDB 感觉还可以,最近 influxDB 2.x 已经完全不兼容 1.x 了,然后提供的 API 更加友好了
|