2017-02-04 75 views

回答

0

全部沒有SQL數據庫不符合您正在查找的ACID屬性。 Cassandra和mongoDB都遵循BASE屬性。

所以,如果你正在尋找一些必然遵循ACID(即涉及提交或回滾的事務)的事情,那麼你的方向會不對。

但是,如果您可以建模您必須在一致性,可用性和分區容差之間進行選擇的體系結構,那麼您應該只使用NO-SQL DB。

這裏有一些鏈接,這將有助於您選擇中,你提到的兩個數據庫的: -

** 1)https://docs.mongodb.com/manual/core/write-operations-atomicity/

2)https://blog.knoldus.com/2017/02/01/transaction-management-in-cassandra/ **

約CAP定理的點點: -

https://dzone.com/articles/better-explaining-cap-theorem

如果您將Cassandra與Mongo進行比較,以獲得良好性能的多租戶實施,兩者都有處理它的方法。所以在我看來,你必須去找那些你有指揮或者有先驗知識的數據庫,否則你應該首先關注你的數據建模,然後選擇任何一個。

希望這可以幫到你。:)