kv_create_simple_consistency()
#include <kvstore.h>
kv_error_tkv_create_simple_consistency(kv_consistency_t **consistency,
kv_consistency_enum type)
読取り操作に使用される単純な一貫性保証を作成します。
一般に、読取り操作はマスター・ノードまたはレプリカ・ノードのいずれかで処理できます。読取りがマスター・ノードで処理される場合、一貫性は常に絶対です。レプリカで実行される可能性のある読取りの場合、ABSOLUTE
一貫性を指定して、マスターで操作が処理されるよう強制できます。他のタイプの一貫性については、操作がレプリカで処理される場合、読取りトランザクションは一貫性ポリシーが満たされるまで開始されません。
一貫性ポリシーは、kv_get_with_options()やkv_store_iterator()などを使用して、ストア内で実行される読取り操作に使用できます。
一貫性構造に割り当てられたメモリーを解放するには、kv_release_consistency()を使用します。
パラメータ
-
consistency
consistencyパラメータは、割り当てられた一貫性ポリシーへのポインタのコピー先であるメモリーを参照します。
-
type
typeパラメータは、使用する一貫性のタイプを定義します。指定可能な単純な一貫性ポリシーのリストについては、kv_consistency_enumを参照してください。
関連項目