串行写入值无法立即更新

Writing values in serial fails to update immediately

我正在尝试使用 python 脚本将许多值写入 create-io 数据库。 由于 crate 不支持 ID 等字段的自动递增器,我查询最后一个 ID 并使用 (+1) 表示下一个 ID。 但是,当我发送 "insert into..." 命令时,数据并没有立即写入。所以即使我关闭连接并调用 select count(id) from mytable 我仍然收到旧身份证柜台。 现在,我被迫使用 time.sleep(0.5) 每次插入后,即 "not good" .

谁能指引我一个方向?

非常感谢!

CrateDB 是最终一致的(https://crate.io/docs/reference/en/0.54.4/storage_consistency.html)但提供了例如写后读一致性。

因此,如果您通过主键查询文档 - 它将立即可用。

如果这还不够,或者您不能通过主键查询,您可以发出 REFRESH TABLE 命令 - 但这会降低性能。