作为我学习的一部分,我正在开发一个谷歌地图V3应用程序,以允许人们上传房地产和租赁列表。我想知道我应该使用什么数据库?我很困惑,因为我已经研究过mysql,coudb,cassandra,maria db等等,问题是每个人都有+和 - 说没有一致的消息,特别是对于RDMS VS No SQL,有这样的很多来回。也许这些中的任何一个都足够好,但我希望一些经验丰富的开发人员能够在这方面提供指导。提前谢谢......
此致
答案 0 :(得分:1)
坚持久经考验 - MySQL(或PostgreSQL)几乎肯定会给你你想要的东西,世界和它的狗可以帮你解决SQL问题。
一旦你使用其中一个愤怒,并意识到它的优势和局限,那么你将更好地确定替代品的优点(或其他)。
对于它的价值,我从2000年开始在电信环境中使用MySQL,每天处理成千上万的电话,用于报告,计费,记录等等,我认为没有充分理由进行更改。
答案 1 :(得分:1)
DB的选择取决于您的要求。如果您是银行,则需要RDBMS。一致性和数据完整性是您的主要关注点,而无数据库“数据库”无法提供这一点。如果你是一个很大的社交网站,并且可以偶尔使用一些非同步数据来换取一些速度,那么请使用其中一个nosql类型的系统。
当然,没有什么说你不能选择混合动力系统。 RDBMS中的关键“必须是正确/一致的”数据,而nosql中的其他“可能是错误的”。