这边原本需求是将 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 ![]() 先前的公司曾经用 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 更加友好了 |