2012-07-20 71 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

相关问题