使用MySQL進行系統/用戶數據的基本存儲。我需要存儲/搜索消息(添加網絡郵件功能),並進行分析(從當前和歷史數據中快速生成報告/圖表,如此類型的數據損耗)+這意味着我需要存儲歷史數據。用於中等規模用戶內容網站的數據庫類型和引擎
所以問題是:
1)我是否對任何事情都使用MySQL,或者使用單獨的數據庫來處理消息,分析/歷史數據/用戶數據?我聽說MySQL網站上還有一些實時動態提要,它不太適合。
2)對於使用MySQL的表是足夠好的InnoDB,還是需要像TukoDB這樣的更高級的引擎?
用於發送消息提到使用非關係數據庫而不是MySQL的朋友。但是,如果我使用單獨的數據庫類型,然後添加詮釋他讓他們都保持同步頭痛,並考慮到這是一個24-7用戶內容網站,我不能有任何停機時間。
- 網站是一個高流量的用戶內容網站,大量的讀/寫,但沒有錢,所以我需要較少依賴服務器/硬件和更多的數據庫/軟件,以保持我漂浮,因此只對外開放免費/開源數據庫和數據庫引擎。
但我沒有得到這個,你說我不需要保持它們同步,但它們仍然需要連接,因爲讓我們拿郵件。它鏈接到MySQL DB中的用戶表中的用戶。電子郵件中的用戶標籤位於MySQL中的標籤表中。會有來自個人資料相冊的用戶照片,這些用戶照片位於MySQL數據庫中。分析信息可以進入文檔數據庫,但仍需要在兩個數據庫中引用用戶。那麼在某種程度上,3仍然需要關聯? – Tony38 2010-11-15 22:57:06
應用程序可以輕鬆地鏈接所有這些。重點是你不要手動同步它們。該應用程序可以實時進行。 – 2010-11-15 23:03:26
所以活飼料在鍵/值DB下最好,而郵件在文檔數據庫下最好,基本用戶配置文件細節在SQL下最好? – Tony38 2010-11-16 16:47:42