0

私のプロジェクトでは、子ノードが多すぎるため、子ノードを取得せずに最新の連番が必要です。

4

2 に答える 2

1

この回答によると、私の実験で確認されました。Zookeeper 3.4 以降、連続する znode は親の番号から番号が付けられ、PersistedStat.cversionその下に作成された znode の数が格納されます。この数値は、親の znode 統計を照会してから、次の式を適用して計算できます。

PersistedStat.cversion = (ZnodeStat.cversion + ZnodeStat.numChildren) /2

そうすればget_children()、最後に作成された znode の番号を検出するために使用する必要がなくなります。

于 2013-12-03T17:54:24.453 に答える