首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么时候项目对mysql来说太大了?

什么时候项目对mysql来说太大了?
EN

Stack Overflow用户
提问于 2011-01-14 19:26:33
回答 3查看 271关注 0票数 4

我知道google使用它自己的Big Tables (对吗?)Facebook和Twitter使用Cassandra,但是你的日常项目什么时候会超越mysql (如果有的话)?

如果你开始开发一个潜在的大规模web应用程序,你会使用mysql作为引擎,还是从一开始就使用替代方案?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-01-14 19:33:20

我认为,当你开始发现性能问题或者你想继续努力时,你才能知道什么时候MySQL不够好。如果你意识到你的应用程序可能很庞大,那么你应该从一开始就实现正确的工具,否则在以后的日期转移它是非常令人头疼的。

票数 3
EN

Stack Overflow用户

发布于 2011-01-14 19:43:41

没有简单的指标可以告诉您答案-它不仅取决于数据量、事务数量,还取决于复制的性质-复制站点的数量、所需的复制速度等。

是的,一个大规模的noSQL集群可以胜过一个用同样的预算构建的MySQL集群,但是它被称为noSQL是有原因的-当你需要开始对数据做一些有用的事情时,关系模型和SQL语言使得数据切片和切分变得更加容易。OTOH,在某种程度上,OLAP在性能方面超过了关系模型-但我认为使用数据仓库进行事务处理将是相当困难的。

因此,应用程序的功能需求增长超过noSQL数据库的能力的速度很有可能比性能需求超过关系数据库的速度快得多。

票数 3
EN

Stack Overflow用户

发布于 2011-01-14 19:31:36

我会从另一种方法(PostgreSQL)开始,但这并不是因为伸缩性问题,而是因为MySQL对事务和引用完整性的支持毫无价值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4690539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档