系統中的數據是項目(即對象)的集合。這些邏輯對象由一組稱爲副本的物理副本實現。副本是物理對象,每個都存儲在一臺計算機上,數據數據和行爲與系統操作的某種程度的一致性相關聯。複製副本
我的問題是
1對象應該是物理和副本應該是合乎邏輯的 2是複製精確的複製或只是原來的一部分,即足夠的信息 3當副本被保存,他們有多少數量的單個對象? 4客戶端連接到對象時,他們訪問副本還是原始對象?
我試着在網上找到我的問題的答案,但不能這樣做,所以不得不張貼在stackoverflow上。
系統中的數據是項目(即對象)的集合。這些邏輯對象由一組稱爲副本的物理副本實現。副本是物理對象,每個都存儲在一臺計算機上,數據數據和行爲與系統操作的某種程度的一致性相關聯。複製副本
我的問題是
1對象應該是物理和副本應該是合乎邏輯的 2是複製精確的複製或只是原來的一部分,即足夠的信息 3當副本被保存,他們有多少數量的單個對象? 4客戶端連接到對象時,他們訪問副本還是原始對象?
我試着在網上找到我的問題的答案,但不能這樣做,所以不得不張貼在stackoverflow上。
答案主要取決於你使用的是什麼「系統」。沒有一般的複製機制。但是,對問題#1和#2的回答應始終如一:1.副本是物理對象2.副本是完全相同的副本。幾乎每個分佈式系統都使用自制的東西。以下是一些示例:
MySQL複製:客戶端/服務器應用程序。在主站上執行的事務將被轉移到從站。已配置的從站數量是副本數量。副本與原創不一樣:副本是原創的延遲版本。問題的答案:
CouchBase羣集:所有節點都是平等的,沒有主節點。對象和副本通過哈希函數在節點間分發。如果一個節點失敗,其餘節點將重新分配失敗節點的對象和副本。解答您的問題:3.您可以配置您想要的副本數量。 4.要2種選擇: