我想在云中安装NuoDB(多个Amazon ec2实例)。在此之前,我需要知道一件事:


能否确保数据一致性?
我不是数据库专家,因此您可以将此部分作为该问题的单独要点或对我的问题的先前要点(#1)的解释:


如果NuoDB安装在云中,则意味着来自应用程序服务器的读/写操作可以转到其他数据库服务器。因此,如果写入到一台服务器,下一次读取到另一台服务器,那么NuoDB是否确保下一次读取始终获得已写入另一台服务器的最新/更新数据?我问这个问题是因为您知道写入是否到一台服务器,下一次读取到另一台服务器,并且由于某种传播延迟,如果写入尚未传播到所有其他服务器,那么NuoDB如何确保获取最新/更新的数据。

还是我不了解有关此问题的NuoDB体系结构。我在他们的网站上发现他们强调了高可用性,但是我不知道他们是否确保数据的一致性或是否始终获得所有读取的最新数据。
所以请一些解释这件事。

最佳答案

NuoDB符合ACID。

您可以通过NuoDB隔离级别设置进行控制。有关更多信息,请参见以下页面:


文档:事务和隔离级别:http://doc.nuodb.com/display/doc/Transactions+and+Isolation+Levels
博客文章:MVCC的隔离级别:http://dev.nuodb.com/techblog/isolation-levels-terms-mvcc
NuoDB技术白皮书和其他技术资料在这里:http://www.nuodb.com/resources/documents


希望这可以帮助。我很乐意回答任何后续问题。

Steve Cellini-NuoDB产品经理

09-03 19:15