2014-01-25 35 views
1

上下文是一個涉及大量社交網絡的移動應用程序。CQRS vs. SQL與NoSQL for Clojure移動應用程序

我不確定是否對我的數據庫系統使用MongoDB或Postgresql。我最近了解到CQRS,它似乎是一個有吸引力的解決方案。但是,我找不到它的任何實現,也不支持支持兩種不同數據庫模型之間通信的庫。

Postgresql和Mongo的組合會成爲問題的有效解決方案嗎?

+0

CQRS vs(沒有)SQL就像蘋果vs水果籃 – MikeSW

回答

2

很難說沒有花更多的時間思考你要做什麼,所以在非SQL類別中,我只是將我的投票放在Datomic因爲它很有趣,而且很多people smarter than我將其視爲大型Clojure計劃的good fit

+0

Datomic看起來像是一種萬能的東西,如果不是因爲一些事情讓我困擾;它不是開源的,如果它是基於雲的,這是否意味着我的硬盤上無法擁有自己的datomic數據庫? – user3225710

+0

Datomic還提供了命令查詢分離的解決方案嗎? – user3225710

+0

Datomic有多個存儲後端,其中幾個可以自行託管。對我來說,CQS似乎更多地是面向對象方面的問題,並且由於其不可變性原理而不適用於Datomic。 – NielsK