2017-05-22 10 views
0

pythonスクリプトを使用してcreate-io DBに多くの値を書き込もうとしています。 crateはIDのようなフィリップス用の自動インクリメンタをサポートしていないので、最後のIDを照会して次のIDに(+1)を使用します。 しかし、 "insert into ..."コマンドを送信すると、データはすぐに書き込まれません。したがって、私が接続を切断しても、電話する select count(id) from mytable 私はまだ古いIDカウンタを受け取ります。 今のところ、私はそれぞれの挿入の後に time.sleep(0.5) を使用することを余儀なくされました。シリアルでの値の書き込みがすぐに更新されない

誰かが私をここに導くことができますか?

ありがとう!

答えて

1

最終的な一貫性(https://crate.io/docs/reference/en/0.54.4/storage_consistency.html)であるが、例えば、リードアフターライト一貫性。

文書を主キーで照会すると、すぐに利用できるようになります。

これで十分でない場合、または主キーで照会できない場合はREFRESH TABLEコマンドを発行できますが、これはパフォーマンス上のペナルティになります。

+0

説明ありがとうございます – mojovski

関連する問題