1

Couchbase APIには、保存および削除操作があり、戻る前に操作を正常に永続化する必要があるノードの数を指定できます。これは、次の2つのメソッドパラメータで表されます。

私の質問は、persistToパラメーターとreplicateToパラメーターの違いは何ですか。たとえば、PersistTo.MASTER + ReplicateTo.THREEを渡すことは、PersistTo.FOURを渡すこととまったく同じように見えます。これらの2つの異なるスタイルでこれらの観察されたAPIを呼び出すことの間に実際に動作の違いはありますか?

4

1 に答える 1

2

PersistTo.MASTER + ReplicateTo.THREEは、少なくともアイテムがマスターノードのディスク上にあり、少なくとも3つのレプリカノードのメモリ内にある必要があることを意味します。この場合、アイテムはレプリカに永続化されない可能性があります。

PersistTo.FOURは、アイテムが3つのレプリカだけでなくマスターにも永続化される必要があることを意味します。

物事を考える良い方法は、アイテムが別のノードに複製されたからといって、そのアイテムがディスクに永続化されていることを意味するわけではないということです。

于 2012-09-20T21:41:36.793 に答える