在内存数据库中作为数据库故障的备份

时间:2011-05-02 22:07:50

标签: database in-memory-database

内存数据库是否可以在数据库出现故障时执行读取操作?可以偶尔将数据插入到内存数据库中,如果数据库服务器/ Web服务器出现故障(很少发生),仍然可以访问Web服务器外部的内存数据库中的数据。

3 个答案:

答案 0 :(得分:3)

如果您要将整个数据库保留在内存中,您也可以在那里执行所有操作并将备份保存在磁盘上。

答案 1 :(得分:2)

不,因为断电意味着您的数据库已经消失。或者,如果数据库进程终止,并且操作系统将释放它正在使用的所有内存。

我建议使用外置或内置的第二个硬盘,并将数据转储到该硬盘上。

答案 2 :(得分:1)

显然,这可能取决于您的数据库使用情况。例如,我很难想象StackOverflow会这样做。

另一方面,并​​非每个应用程序都是如此。如果您的数据库使用受限,您可以从移动应用程序中获取提示,该提示接受服务器可能并不总是可用的事实。并将您的Web应用程序视为移动客户端。见Architecting Disconnected Mobile Applications Using a Service Oriented Architecture