我正在製作一個具有社交網絡功能的系統。我想知道您對持久性技術最適用於某些功能的想法。應用程序特性持久性選擇 - NoSQL還是RDBMS?
讓我們系統的三個基本特徵:
- 用戶流 - 應用程序中所有用戶活動將被記錄下來,然後在用戶的個人資料顯示,這將是類似Facebook的牆。這將是應用程序的主要重點之一,它需要儘可能獲得最佳性能。
- 應用和安全日誌 - 這裏是應用程序的錯誤被存儲,並且如其它用戶相關的數據:IP,地理空間位置,歷史日誌等,這部分將被用作附加的安全層。
- 顯示應用程序,用戶和廣告的統計信息。
上述每個特徵的理想持久性技術是什麼?如果某些答案是關係數據庫,爲什麼最好在NoSQL上選擇關係數據庫?如果答案是NoSQL,那麼最推薦的NoSQL是什麼?
對不起了很多問題,但我學習,我可以走了,想從那些誰已經不懂的題目,所以我不走沉澱的決定,聽取選項。
注:如果你可以提高問題的標題,請隨時自由地這樣做。
+1對於一個非常非常好的答案! – Bojangles