2017-07-18 1 views
0

toTimestamp(now())を呼び出してデータのプライマリキーとしてタイムスタンプを使用していましたが、残念ながらこれによって衝突が発生します。カッサンドラ:タイムアウドは注文を保存していますか?

私はtimeuuidが一意性を保証していることを理解していますが、ORDER BY timeuuidを行うとタイムアウトも元の順序を保証しますか?ドキュメントから

答えて

0

Timeuuid型はCQL入力のための整数として入力することができます。 timeuuid型の値はバージョン1のUUIDです。 バージョン1のUUIDには生成時間が含まれ、タイムスタンプでソートされているため、競合のないタイムスタンプが必要なアプリケーションでの使用に最適です。たとえば、このタイプを使用すると、タイムスタンプで列(ブログエントリなど)を識別し、複数のクライアントが同じパーティションキーに同時に書き込むことができます。上書きされないようなデータを上書きする可能性のあるコリジョンは発生しません。

http://docs.datastax.com/en/cql/3.3/cql/cql_reference/uuid_type_r.html

http://docs.datastax.com/en/cql/3.3/cql/cql_reference/timeuuid_functions_r.html

関連する問題