2010-08-27 57 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