distributedlog AsynchronousLogReaderを使用して、分散ログストリームからレコードを読み取りました。ストリームの各ログレコードについて、関連する2つのシーケンス番号があることがわかりました.1つはトランザクションIDで、もう1つはシーケンスIDです。読み取り位置を追跡するためにどちらを使用すればよいですか?メールリストでdistributedlog著者の1からの回答に基づく分散ログレコードのトランザクションIDとシーケンスIDの違いは何ですか?
0
A
答えて
0
:要するに
を、トランザクションIDは、アプリケーション付属のシーケンス番号です。それは非減少である必要があります。ユーザーは通常、トランザクションIDを時間またはオフセットのいずれかで巻き戻すために、トランザクションIDとしてタイムスタンプまたはオフセット(これまでに書き込まれたバイト)のいずれかを使用します。
シーケンスIDはシステム生成シーケンス番号です。これは、ストリーム内のログレコードのグローバルシーケンスを示します。 Raft https://raft.github.io/raft.pdfに精通している場合は、Raftのlog * index *と同じです。シーケンスIDには2つの典型的な使用例があります。シーケンスIDを使用して、任意の2つのレコードの間にあるレコードの数を識別できます。シーケンスIDを使用して、配送シーケンスの健全性チェックを行うことができます。
APIのページで説明http://distributedlog.io/api/core.html#sequence-numbers
関連する問題
- 1. @ + ID /アンドロイドの違いは何ですか:リストと@ + ID /リスト
- 2. 分散環境でOracleシーケンスIDをプリフェッチする方法
- 3. 分散セッションのASP.NetコアID
- 4. 分散コンピューティングとクラウドコンピューティングの違いは何ですか?
- 5. PayPalのトランザクションID(txn_id)の長さとタイプは何ですか?
- 6. api keyとclient idとservice accountの違いは何ですか?
- 7. Omniture Test&TargetのクラスとIDの違いは何ですか?
- 8. JSNIの$ doc.getElementById( "id")とdocument.getElementById( "id")の違いはどれですか?
- 9. IMAPMessage.getUID()とMessage-IDヘッダーの違いは何ですか?
- 10. APP IDとAPIキーの違いは何ですか?
- 11. SBT - 名前とIDの違いは何ですか?
- 12. 主キーとIDの違いは何ですか?
- 13. プロジェクト名と成果物IDの違いは何ですか?
- 14. ASP.NET IDとIdentityServerの違いは何ですか?
- 15. array_key_exists( "id"、$ _SESSION)と$ _SESSION ['id]の違い。
- 16. ユーザーグループIDとスコープグループIDの違い
- 17. Terracotta-Hibernate-CacheとTerracottaで分散されたEhcacheの違いは何ですか?
- 18. MySQLはsql-serverの**分散トランザクションの開始**のような分散トランザクション(ボックス外)が可能ですか?
- 19. MSSQL 2000とMySQLの間の分散トランザクション
- 20. 分散トランザクションのベストプラクティス(java)
- 21. 分散キューとは何ですか?
- 22. Clojureのseqとシーケンスの違いは何ですか?
- 23. ストアドプロシージャレベルのSQLトランザクションとSqlConnectionレベルのSQLトランザクションの違いは何ですか?
- 24. Cスタイルのポインタとidスタイルのオブジェクトの違いは何ですか?
- 25. Rのaov()エラー用語:bwエラー(id)とエラー(id/timevar)の違いは何ですか?
- 26. Googleアナリティクスのユニーク購入とトランザクションの違いは何ですか?
- 27. バンドルIDの$ productとは何ですか
- 28. タコのパッケージIDとは何ですか?
- 29. シーケンス図と通信ダイアグラムの違いは何ですか?
- 30. Objective-C:idと不透明なポインタIDの違いは何ですか?
それが今の私には非常に明確であるにもあります。 –