好吧我的客戶端有一個小型的消息傳遞網站。那麼它更可能是一個後評論系統(用PHP創建)。現在我的客戶需要一個可以對另一個現有評論發表評論並添加喜歡和標籤等功能的系統。另一件事是現有的系統被我的客戶在他的公司中大量使用,因爲他們像使用Skype聊天一樣使用它(這使得它的讀寫密集)。以及我的客戶希望儘可能使用開源軟件。所以我使用了mysql社區版。Write-Read Intensive Site的NoSQL非常好的數據庫
對我的故事太多了......所以我對NoSql數據庫進行了爲期一週的研究,我發現它適合我的需求,因爲我的客戶想要添加功能(這意味着不時添加和添加列和表。)現在,這些都是吸引我眼球的NoSQL數據庫系統。(當然,如果你能提出其他的NoSQL數據庫系統,它的確定)
- MongoDB的
- CouchDB的
- Redis的
現在我的問題是三者中的哪一個對我的情況有好處?我也瞭解這3個NoSQL數據庫
- MongoDB是蹩腳其2.x版
- CouchDB的是慢了一些不好的事情(我的客戶不希望慢)
- Redis的內存是基於這樣它只是以特定的時間間隔寫入磁盤。因此,當在區間則數據丟失
我想對此有些意見和任何建議,可以幫助我實現與即將到來的情況下應付了中間的系統崩潰
根據您提供的信息確實具有關於關係數據庫的知識,而不是關於NoSQL數據庫的知識。現在,這不是一個在關係數據庫中不可行的情況,您已經爲系統準備好了,我強烈建議您使用已有的關係數據庫。直接爲客戶設置NoSQL並開發公司關鍵應用程序並不覺得您的項目是正確的。首先獲得知識和經驗,然後再將其部署到客戶項目是我的看法。 –
@LucFranken是的,但即時擔心的是評論評論系統。以及它會使我的行參考和參考彼此...反正感謝您的好回答 –
是的,從技術角度來看,您可能是完全正確的,但也考慮到案件的業務方面,因爲這將是客戶體驗,而不是技術選擇。 –