<分区>
我们正处于一个新的 PHP 网络应用程序的启动构建阶段,该应用程序将被放置在云服务器上,以便在客户数量增加或减少时快速轻松地扩大/缩小规模。最有可能的是,我们将使用 PHP 框架 (Codeigniter) 来保持较高的开发速度。
我们的下一步是实现提高性能的功能(缓存等)并选择要使用的数据库。
像 memcached 和 eaccelerator 这样的解决方案当然是我们首先想到的,但现在有更好的解决方案吗?
当关注高性能时,mySQL 真的是昨天的选择吗?
那么,请分享您关于如何为高性能网络应用创建基本基石的想法和想法!
谢谢!
你应该知道的两件事:
- 10 个创业公司中有 8 个或 9 个失败;和
- 无需任何特殊条件即可让您每月获得 1 到 5 百万的唯一身份访问。如果并且当您达到 5+ 百万个唯一身份时,您可能会重写您的应用程序 2-6 次。
所以在遇到问题之前,基本上不要担心这个“问题”。
云服务器也适合突发使用,但数据费用往往使它们成为持续使用的糟糕选择。典型的进程是:
- 共享主机(您可以跳过此部分);
- VPS(你也可以跳过这个);
- 专用服务器;然后
- 同地办公。
至于使用什么工具,那完全取决于您的应用。在大多数情况下,MySQL 是一个不错的选择。像 APC 或 eAccelerator 这样的操作码缓存通常是个好主意。 Memcache 可用于某些类型的应用程序。