Influxdb 在插入时忽略标签的重复项

问题描述

我有几个线程在 influxdb 中写入数据。

数据可以从标签意义上复制。

数据库类似于下面。 这里,“name”是字段,“uique_id”是标签

时间 名称 unique_id
2021-03-02 17:00:08.998 爱丽丝 10001
2021-03-02 14:00:10.991 鲍勃 995

当我尝试插入时

时间 名称 unique_id
2021-03-02 17:00:09.002 爱丽丝 10001

数据库成功插入。

我知道如果标签时间相同,数据库覆盖

但是,我想丢弃新数据,因为 unique_id 1001 已经在数据库中。

我的第一次尝试是在插入之前使用 select 检查 unique_id 是否存在。

select * from dbname where unique_id=10001

但是我使用了多个线程,所以它不起作用,因为另一个线程可以在 select 和 insert 之间写入。

有没有办法用Influxdb达到目的?

提前致谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)