DS201の実施_Consistency
DS201: Foundations of Apache Cassandra™ and DataStax Enterpriseの学習記録。
Cassandraでは、RF数に応じてデータを複数のノードに分散して格納している。Consistencyレベルは、クライアントがデータの一貫性をどの程度要求するかを制御するために使用される。
ANY:
読み取りまたは書き込み操作は、少なくとも1つのレプリカに対して成功した場合に完了する。
ONE, TWO, THREE:
ConsistencyレベルをONEに設定すると、読み取りまたは書き込み操作は、データのレプリカのうち少なくとも1つに対して成功した場合に完了する。TWOの場合は、2つのレプリカに対して、THREEの場合は3つのレプリカに対して成功する必要がある。
QUORUM
読み取りまたは書き込み操作は、データのレプリカの過半数に対して成功した場合に完了する。例えば、3つのレプリカがある場合、2つのレプリカに成功する必要がある。
LOCAL_ONE
読み取りまたは書き込み操作は、ローカルデータセンター内の任意のレプリカに対して成功した場合に完了する。
LOCAL_QUORUM
読み取りまたは書き込み操作は、ローカルデータセンター内のレプリカの過半数に対して成功した場合に完了する。
EACH_QUORUM
読み取りまたは書き込み操作は、各データセンター内のレプリカの過半数に対して成功した場合に完了する。
ALL
読み取りまたは書き込み操作は、データのすべてのレプリカに対して成功した場合に完了する。
Tags: