刚使用 InfluxDB, 碰到个“数据丢失问题”
从 mysql 中拷贝了 400w 条日志,插入到 influxdb 后, 数据只剩下了 70w 左右。
插入 influxdb 时使用的是批量插入方式, golang 的官方客户端。
- 程序执行无异常
- 考虑到数据本身可能重复,在插入的时候添加了 mysql 的主键到 influxdb,但还存在问题
刚使用 influxdb,不知道这个问题是 influxdb 的特性,还是自己的 bug,抑或有什么配置可以设置
一些配置:
> SHOW RETENTION POLICIES ON mydb;
name duration shardGroupDuration replicaN default
---- -------- ------------------ -------- -------
autogen 0s 168h0m0s 1 true
> select count(*) from alg_read_log;
name: alg_read_log
time count_content_id count_id count_user_id
---- ---------------- -------- -------------
0 736999 736999 736999