内存数据库是否可以在数据库出现故障时执行读取操作?可以偶尔将数据插入到内存数据库中,如果数据库服务器/ Web服务器出现故障(很少发生),仍然可以访问Web服务器外部的内存数据库中的数据。
答案 0 :(得分:3)
如果您要将整个数据库保留在内存中,您也可以在那里执行所有操作并将备份保存在磁盘上。
答案 1 :(得分:2)
不,因为断电意味着您的数据库已经消失。或者,如果数据库进程终止,并且操作系统将释放它正在使用的所有内存。
我建议使用外置或内置的第二个硬盘,并将数据转储到该硬盘上。
答案 2 :(得分:1)
显然,这可能取决于您的数据库使用情况。例如,我很难想象StackOverflow会这样做。
另一方面,并非每个应用程序都是如此。如果您的数据库使用受限,您可以从移动应用程序中获取提示,该提示接受服务器可能并不总是可用的事实。并将您的Web应用程序视为移动客户端。见Architecting Disconnected Mobile Applications Using a Service Oriented Architecture