Cloud Spanner V1 Client - Class ReplicaType (1.85.0)

Reference documentation and code samples for the Cloud Spanner V1 Client class ReplicaType.

Indicates the type of replica. See the replica types documentation for more details.

Protobuf type google.spanner.admin.instance.v1.ReplicaInfo.ReplicaType

Namespace

Google \ Cloud \ Spanner \ Admin \ Instance \ V1 \ ReplicaInfo

Methods

static::name

Parameter
Name Description
value mixed

static::value

Parameter
Name Description
name mixed

Constants

TYPE_UNSPECIFIED

Value: 0

Not specified.

Generated from protobuf enum TYPE_UNSPECIFIED = 0;

READ_WRITE

Value: 1

Read-write replicas support both reads and writes. These replicas:

  • Maintain a full copy of your data.

  • Serve reads.

  • Can vote whether to commit a write.
  • Participate in leadership election.
  • Are eligible to become a leader.

Generated from protobuf enum READ_WRITE = 1;

READ_ONLY

Value: 2

Read-only replicas only support reads (not writes). Read-only replicas:

  • Maintain a full copy of your data.

  • Serve reads.

  • Do not participate in voting to commit writes.
  • Are not eligible to become a leader.

Generated from protobuf enum READ_ONLY = 2;

WITNESS

Value: 3

Witness replicas don't support reads but do participate in voting to commit writes. Witness replicas:

  • Do not maintain a full copy of data.

  • Do not serve reads.

  • Vote whether to commit writes.
  • Participate in leader election but are not eligible to become leader.

Generated from protobuf enum WITNESS = 3;