2012-09-26 63 views
0

我需要創建一個包含兩種類型條目的網站。一種類型是電影與演員,簡短的描述,圖像和流派(電影可以相關和只按流派排序)。第二類用戶創建一個電影列表,並可按照流派排序,併爲電影和列表撰寫一些個人評論。 網站將建立在軌道上的紅寶石。 將期待所有有史以來創建的電影被列入數據庫中,包括短片和許多將創建列表和筆記的用戶。 請告訴我什麼nosql數據庫最適合存儲這種類型的數據。用於開源項目的NoSql數據庫

回答

0

NoSQL數據庫的一個很好的總結可以在http://nosql.findthebest.com/找到。這提供了每個NoSQL數據庫的存儲類型,許可證類型和其他特徵。

+0

謝謝Trevor,我已經完成了這種類型的研究。根據我迄今爲止的研究,couchdb適合這種類型的工作。 – blue5hadow

0

你確定你從一開始真的需要NoSQL嗎?

您描述的內容聽起來像是關係數據庫的典型用例。

當您需要存儲非關係數據(如文件,圖表等)或巨大數據(非常龐大,例如Twitter,Facebook,Amazon等)數據量時,NoSQL的用法就會起作用。 由於您從一開始就不會擁有這些數據量,只需使用常用的關係數據庫方法即可。

Wikipedia

總之,NoSQL的數據庫管理系統與數據的龐大數量和數據的性質的工作並不需要對數據結構的關係模型時是有用的。

+0

是的,我知道,我每天都在使用關係數據庫。我的問題是關於noSql數據庫,因爲我沒有與他們的經驗。不管怎樣,謝謝你。 – blue5hadow

1

除非你有瘋狂的負載假設,並且你的站點非常流行,否則你可能會選擇任何你覺得最容易使用的數據庫。因此,無論是關係型數據庫還是NoSQL數據庫,請選擇一個您感覺舒適的型號。最後你會想要使用ORM來減少選項。因此,請查看Datamapper,AciveRecord或Mongomapper,Mongoid等。這些提供對象/數據庫映射可能是存儲數據的最佳方式。