2

Raft クラスターでは、各ログ エントリは、ログ インデックス (ログの順序でこのエントリが発生する場所) とログ期間 (エントリが発生した「期間」。選択ごとに期間がインクリメントされる) を持つと見なすことができます。

例えば、

ラフトログの例

ここで、四角はログ エントリを表します。四角の中の数字は、ログの各エントリの期間を表します。四角の位置 (および最上部の数字) は、ログの各エントリのインデックスを表します。

Raft ログのログ インデックスログ タームは際限なく大きくなりますか?

いいえの場合、これらの変数をどのように「リセット」しますか?

はいの場合、実装 (etcd や ZooKeeper など) はこれらの無制限の拡張をサポートしていますか? それとも、固定サイズの整数型を使用し、それらの変数がオーバーフローしないと想定していますか?

4

1 に答える 1

4

彼らは際限なく成長します。longログと期間を長期間カバーするには、タイプで十分です。スループットにもよりますが、数十万年のように。

これは、私がシステムで使用しているものです。誰かが対処しなければならない頃には、私は死んでいるか、引退していると思います。

于 2014-10-14T23:05:52.233 に答える