2

這是一個RoR項目。面向文檔或圖形數據庫

我們希望存儲用戶活動,例如上傳照片,爲某人投票,跟隨某人等等。列出活動時,我們還需要列出您的朋友活動。因此,在這種情況下最好使用:面向文檔的數據庫(couchdb,mongo db),圖形數據庫(neo4js)還是其他方法?

感謝您提前給予幫助:)

回答

-3

考慮使用Sqlite。它是一個平面文件模仿數據庫,可用作嵌入式數據庫。

2

根據您的應用程序的規模和活動量,我推薦將Couchbase(不是CouchDB)與實際活動數據進行組合,這些數據具有極高的可擴展性和快速性,並且Neo4J用於圖發現(兩個數據庫都在同一時間)。我在我的社交和實時應用程序中非常有效地使用了這個組合。

如果您需要我的更多信息,請隨時直接與我聯繫,我可以幫助您完成架構決策或實施幫助。

1

看看Infinitegraph。與neo4j不同,它是可擴展的。我認爲他們可以免費下載一百萬個節點。

相關問題