我正處於新項目設計的早期階段,我在考慮使用哪個數據存儲區。
該項目是一個網絡平臺,可以描述爲一個龐大的社會在線圖書庫,由用戶編輯的作品組成的書,每一部分可以是文本,音頻,視頻..)。
哪個NoSQL數據存儲/ s可供選擇?
正如你已經認識到應該考慮許多關係,像下面這樣的概念,喜歡,標籤,類別和基於這些的定製算法,糾正我,如果我錯了那種數據稱爲半結構化數據,關於實體之間的關係(簡介,片斷,書籍)和非結構化的結構將指代片斷的內容。
我有一個偉大的經驗,最近的其他項目,NoSQL的MongoDB的所以我想堅持的NoSQL數據存儲解決方案,如果可能的話,事情是,我不認爲蒙戈是專爲那種數據建模的,因爲所有這些關係。
的研究存儲基於DB像Neo4j的聽起來偉大的事情做在圖中這些關係,但對於非結構化數據幾個小時後..我不知道。
Neo4J是否可以單獨調整所有大量非結構化數據而不分片?
正確的方法是實現一個混合了Mongo(非結構化)和Neo4J(關係)的域對象ID的跨數據存儲解決方案嗎?這種方法有哪些優點/缺點?
我是java開發人員,所以很自然我正在使用Spring :),我知道Spring並沒有提供少數NoSQL數據存儲之間的跨庫存數據訪問。
這是否意味着如果我選擇交叉解決方案,我將不得不爲每個數據存儲區保存域實體?
我將不勝感激描述性的答案我有點混淆所有的NoSQL淘金熱,謝謝。
你好感謝你回答我很樂意與Neo4j的工作看起來很不錯,但我不明白,但是,如果我有很多喜歡的文本非結構化數據,images..should我將它們存儲爲節點屬性( 核心價值) ?但然後圖形將增加他的容量,我將需要傳播它在少數機器..應該使用鍵/值存儲像redis這些項目呢?謝謝 –