我想在云中安装 NuoDB(多个 amazon ec2 实例)。在此之前我需要知道一件事:
NuoDB能保证数据一致性吗?
我不是数据库专家,因此您可以将此部分视为此问题的单独要点或对我的问题的前一点(#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 技术白皮书和其他技术 Material 请参见:http://www.nuodb.com/resources/documents
希望这有帮助。我很乐意回答任何后续问题。
Steve Cellini - NuoDB 产品经理
关于mysql - NuoDB是否确保在所有读操作中获取最新/更新的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24182035/