共用方式為


ReplicaRole 列舉

type:string

具狀態服務的複本角色。

可能的值包括:

  • Unknown - 指出複本建立所在的初始角色。 值為零。
  • None - 指定複本對複本集沒有任何責任。 值為 1
  • Primary - 是指集合中所有讀取和寫入作業完成的複本,以強制執行強式一致性語意。 主要複本會直接處理讀取作業,而寫入作業必須由複本集中的複本仲裁認可。 在複本集中,一次只能有一個主要複本。 值為 2。
  • IdleSecondary - 參考集合中的複本,該複本會接收來自主要複本的狀態傳輸,以準備成為作用中的次要複本。 在複本集中,一次可以有多個閒置次要複本。 閒置次要複本不算是寫入仲裁的一部分。 此值為 3。
  • ActiveSecondary - 參考集合中的複本,該複本會接收來自主要複本的狀態更新、套用它們,以及傳回通知。 次要複本必須參與複本集的寫入仲裁。 在複本集中,一次可以有多個作用中次要複本。 作用中次要複本的數目是可以設定的,應由可靠性子系統維持。 值為 4。
  • IdleAuxiliary - 參考集合中的複本,該複本會接收來自主要複本的狀態傳輸,以準備成為 ActiveAuxiliary 複本。 一次複本集中可以有多個 IdleAuxiliary 複本。 IdleAuxiliary 複本不會算為寫入仲裁的一部分。 值為 5。
  • ActiveAuxiliary - 參考集合中的複本,該複本會接收來自主要複本的狀態更新、套用它們,以及傳回通知。 ActiveAuxiliary 複本必須參與複本集的寫入仲裁。 一次複本集中可以有多個作用中的 ActiveAuxiliary 複本。 作用中 ActiveAuxiliary 複本的數目可設定可靠性子系統應該維護。 值為 6。
  • PrimaryAuxiliary - 參考集合中用來重建新次要複本以放棄主要狀態的複本。 它無法欄位讀取或寫入要求。 值為 7。