Replica Enumeration

Defines algorithm used to determine the target node for a command. Scan and query are not affected by replica algorithm. Note: The enum ordinals do not match the Aerospike Client ordinals because the default has to be ordinal zero in protobuf.

Definition

Namespace: Aerospike.Client.KVS
Assembly: AerospikeClient (in AerospikeClient.dll) Version: 7.0.0
C#
public enum Replica

Members

Sequence0 Try node containing master partition first. If connection fails, all commands try nodes containing replicated partitions. If socketTimeout is reached, reads also try nodes containing replicated partitions, but writes remain on master node.
Master1 Use node containing key's master partition.
MasterProles2 Distribute reads across nodes containing key's master and replicated partitions in round-robin fashion. Writes always use node containing key's master partition.
PreferRack3 Try node on the same rack as the client first. If timeout or there are no nodes on the same rack, use SEQUENCE instead.
Random4 Distribute reads across all nodes in cluster in round-robin fashion. Writes always use node containing key's master partition. This option is useful when the replication factor equals the number of nodes in the cluster and the overhead of requesting proles is not desired.

See Also