cassandraのドキュメントから、私は、cassandraが2つの書き込み間の競合を解決するためにクエリのタイムスタンプを使用することを知りました。したがって、クラスタのすべてのノードのクロックを同期させる必要があります。私のユースケースでは、クラスタに書き込むクライアントは1つだけであり、複数のクライアントはクラスタから読み込みます。だから、クライアントサイドのタイムスタンプジェネレータ(私はバージョン> 3のデフォルトと思われる)を使用すると、まだクラスタノードのクロックを互いに同期させる必要がありますか?1人のクライアントだけがクラスタに書き込む場合は、cassandraのクロック同期が必要ですか?
2
A
答えて
4
保存されるデータに関連する書き込みタイムスタンプのコンテキストでは、クライアントのタイムスタンプと単一のクライアントを使用している場合、クロックの同期は必要ありません。
しかし、私はカサンドラクラスターで少なくとも時計を同期させようとはしていません。クロック・スキューがカサンドラの他の部分に影響を与える場合があります。たとえば、CASSANDRA-11991は、軽量トランザクションに使用されるノードクロックにクロックスキューが影響する場合を示しています。その特定の問題は対処されていますが、同期をとるのは良い考えです。
2
それが依存:
- 挿入
using timestamp [millis]
と - 主キー列でクライアントによって生成されたタイムスタンプ情報と罰金 - 挿入 - 細かい
- 正規の挿入を主キーにあるクライアント設定時間なし - かもしれません時計を同期させておくと良いアイデア
関連する問題
- 1. IBM MQの同期:必要な場合は、1つだけのMQがある場合
- 2. ライタースレッドが1つだけの場合、java HashMap getsを同期させる必要がありますか
- 3. 助けが必要な場合:ベクターで埋め込む
- 4. WriteableBitmapは1回だけ書き込むことができますか?
- 5. パスワードが1つだけの場合はJavaScriptの検証が必要
- 6. 同期アクセスのみの場合、揮発性が必要です
- 7. 1つのクエリでcassandraに多くのデータを書き込む
- 8. Pythonで問題が1つの行だけをファイルに書き込む関数
- 9. CeleryはDjangoの非同期ファイル書き込み機能に必要ですか?
- 10. サーバとクライアント間の同期クロック
- 11. 1つの結果だけが必要な場合は、3値の合成糖がありますか?
- 12. setuptoolsがバイトコードを書き込む必要があるのはなぜですか?
- 13. 私のdbに書き込む場合
- 14. イメージデータをVCSに書き込む必要がありますか?
- 15. ファイルを非同期で書き込む
- 16. グループがある場合、複数の行を1行に書き込む
- 17. 2ファイルに書き込むためのwgetが必要
- 18. numpy配列の形の要素が1つだけの場合
- 19. サブスクライバが1人だけの場合、シーケンスが何回も呼び出されるのはなぜですか?
- 20. System.outがサーブレットに書き込む場所はどこですか?
- 21. APIにクライアントからの基本認証が必要な場合は、APIサーバーにCORSが必要です
- 22. スパークストリーミングを使用してカフカのトピックにメッセージを書き込むときは、ただ1つのパーティションに書き込むだけです。
- 23. Xgboost - 0と1だけの場合は、係数を係数に変換する必要がありますか?
- 24. node.jsに同じモジュールが必要な場合のrequire()の働き
- 25. Cassandra Javaドライバの最適な設定は、ローカルのデータセンターに書き込むだけです
- 26. cassandraクラスタのすべてのノードが同じクラスタ名を持つことは必須ですか?
- 27. Cプログラムはデバッグ時にファイルに書き込むだけです
- 28. データベースに30秒ごとに15000レコードを書き込むサーバーをクラスタ化している場合、Hibernateキャッシュを使用する必要がありますか?
- 29. 外部記憶装置にファイルを書き込む手助けが必要
- 30. スキャナの入力は2回必要です。一度だけ必要な場合