我正在评估(没有具体的用例),只是试图在广度上理解NoSQL(非关系型)解决方案。
所以,我非常了解Dynamo(taken from Dynamo paper):
我的问题是,这些中的每一种的其他方式(可能更多的“问题”)在其他解决方案中如何处理:
答案 0 :(得分:1)
其他重要问题:
1)次要指标:如果您不需要它们,那么您可能会找到一种可接受的方式来使用大多数数据存储。
2)多个数据中心:如果您正在处理多个数据中心,那么您可能无法使用主从架构。多主系统要复杂得多
3)交易:如果你需要进行交易(多步操作需要像他们一步一样),你可能会遇到许多非关系系统的困难,因为他们往往会牺牲更多他们严格要求ACID(原子性,一致性,隔离性和耐久性)。
答案 1 :(得分:0)