【问题标题】:Should I use mysql for scalability? [closed]我应该使用 mysql 来实现可扩展性吗? [关闭]
【发布时间】:2011-11-07 07:06:43
【问题描述】:

我正处于开发 Web 应用程序的规划阶段,并且正在尝试找出我最好的选择,就数据库选项而言。我已经熟悉 php 和 mysql 数据库。最初,网站不会处理任何交易,但我希望网站能在很大程度上扩展,我会在网站上整合交易和销售。我担心的是,php 对于未来的交易是否足够安全?如果没有,是否有可能在扩展时从 mysql 切换到 .. Oracle 或其他“更安全的数据库”?感谢您的时间和回复。

【问题讨论】:

  • “mysql vs oracle”对我来说看起来像“prius vs bentley”(就杯子移植成本而言)
  • 哈哈,我知道了。我想我需要走出舒适区,开始研究甲骨文。

标签: php mysql database oracle


【解决方案1】:

为可预见的未来做计划,而不是超越。如果使用得当,MySQL 可以非常好地扩展(只需查看一些使用它的名称http://www.mysql.com/why-mysql/case-studies/)。

至于安全方面,这完全取决于您的编码能力。一种语言或数据库的安全性并非天生就优于另一种语言,但某些语言的进入门槛非常低(PHP 就是其中之一),因此它们往往会邀请许多爱好程序员来开发可扩展性差且是安全噩梦的应用程序。

坚持你所知道的,让你的技术根据需要发展。大多数最终严重扩展的 Web 应用程序在其历史上都有一些重写(经常更改数据库引擎、框架、平台、语言......)。你无法预测未来,所以坚持你现在擅长的。

tl;dr:PHP 和 MySQL 都可以。

【讨论】:

  • Scotty 还可以查看 Amazon RDS 以获取云中托管的 MySql,这也应该有助于解决任何可扩展性问题。
  • 说得好,好点。谢谢。
【解决方案2】:

Php 和 MySQL 被用于全球数百万个商业/交易网站。在安全方面,它的安全性不亚于任何其他语言。

切换到 Oracle 也不是问题,尽管我不明白为什么人们会急切地投入到它所带来的 * 咳咳 * 许可费用。

【讨论】:

  • 确实,这也是我一直不愿进行转换的另一个原因。谢谢。
【解决方案3】:

Scotty:虽然我自己已经很久没有使用 MySQL,但我确实认为 MySQL 是一个成熟的数据库,能够处理大量事务并提供出色的安全性。

我刚刚看到 mwan100 的回答,我认为这是正确的:你应该坚持你现在所知道的,并为可预见的未来而不是更远的未来做计划。

【讨论】:

  • 好点。感谢您的回复。
【解决方案4】:

世界上几乎所有的托管服务提供商都在使用 MySQL。因此,这应该让您对为什么应该认真考虑 MySQL 有所了解。然后我同意 - 只为可预见的未来做计划,而不是超越。

【讨论】:

  • 好点。感谢您的回复。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-25
  • 1970-01-01
  • 2013-11-06
  • 2019-03-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多