2010-08-27 82 views
0

作爲我學習的一部分,我正在開發一個谷歌地圖V3應用程序,允許人們上傳房地產和出租物品清單。我想知道我應該使用哪個數據庫?我很困惑,因爲我研究了mysql,coudb,cassandra,maria db和更多,問題是每個人都有+和 - 要說的話沒有一致的信息,特別是關於RDMS VS無SQL,有這樣的很多來回。也許任何這些都會足夠好,但我希望有經驗的開發人員能夠在這方面提供指導。在此先感謝...幫助選擇正確的數據庫類型

問候

回答

1

堅持使用久經考驗的 - MySQL的(或PostgreSQL)幾乎肯定會得到你想要的東西,世界和它的狗可以幫助您與SQL。

一旦你使用那些憤怒的一個,並實現其優勢和侷限性,那麼你會更好的放置確定一個可替代的優點(或其他方式)。

對於它的價值,我已經在電信環境中處理成千上萬的報告,賬單,記錄等,每天的呼叫使用MySQL的,因爲也許2000,我看沒有很好的理由去改變。

+0

我聽到你在這一點上,我用JavaScript框架了解到硬盤的方式,花了很長的時間來評估一切,我完全糊塗了,每個人都促進了他們喜歡的框架,所以我決定把我的牙齒學習一些和使用jQuery,Dojo和SproutCore的播放後,我真的能理解的差異要好得多。我想我應該簡單地使用基本的MySQL,並且我會對數據庫有更好的感覺。 – RubyGladiator 2010-08-27 10:15:52

+0

我剛剛讀到CAP定理,現在開始變得更有意義。有趣的是,新技術如何被過度炒作,看起來像是一種完全的替代品,而不是一種補充。 – RubyGladiator 2010-08-27 10:40:52

1

DB的選擇取決於您的要求。如果你是銀行,你需要一個RDBMS。一致性和數據完整性是您的首要關注點,而no-sql「數據庫」無法提供這一點。如果你是一個大型社交網站,並且可以偶爾使用一些不同步的數據來換取一些速度,那麼就去一個nosql類型的系統吧。

當然,沒有什麼說你不能用混合動力系統。在RDBMS中關鍵的「必須是正確的/一致的」數據,而另一個「可能會在nosql中出現問題」。

+0

因此,如果我的應用程序進行任何信用卡處理,我應該選擇一個RDBMS? – RubyGladiator 2010-08-27 10:23:48