2012-07-20 83 views

回答

13

VoltDB發行版 - 社區版和企業版 - 通過數據庫快照支持持久性,可以在管理員定義的頻率或連續執行時臨時執行。快照被寫入永久存儲器。數據庫恢復(耐久性)是通過從快照恢復來實現的。

VoltDB企業版還包含一項稱爲命令日誌記錄的功能,該功能爲快照之間(通常是短暫的)間隔內發生的事務提供持久性。可以將命令日誌配置爲同步運行(100%耐久性保證)或異步運行(減少對事務延遲的影響,但以在崩潰期間丟失某些事務爲代價)。如果使用異步日誌記錄,則可配置fsync窗口以平衡延遲和持久性目標。

總之,通過快照和企業版的兩種VoltDB支持耐用性分佈通過命令記錄提供了額外的耐用性。

應該注意的是,這兩種VoltDB的分佈還包括通過稱爲k-安全的同步多主功能的內置高可用性。您可以根據需要爲每個數據庫節點維護多個「主」,並且VoltDB將透明地(並同步)將事務應用於所有適當的節點。如果一個節點崩潰,它的對等體只是繼續接受/處理工作。這種「串聯式」容錯功能顯着降低了遇到需要恢復數據庫的中斷的可能性。

瞭解更多關於VoltDB快照:http://community.voltdb.com/docs/UsingVoltDB/SaveSnapshotAuto

瞭解更多關於VoltDB命令日誌:http://community.voltdb.com/docs/UsingVoltDB/ChapCmdLog

+2

好像這已經改變,你不能使用快照與社區版。 – 2014-04-04 01:58:36

+0

@ JackDaniel's這很荒謬。爲什麼社區版會丟失這樣一個重要的功能?我認爲社區版本應該允許類似的功能,但企業管理者除外。 – 2014-09-03 20:41:10

+0

@laughing_man不幸的是,BTW K-safety在社區版本中也不受支持。我想知道如果沒有容錯,羣集會有多麼有用 – 2014-09-04 06:56:28