【发布时间】:2012-08-08 05:20:52
【问题描述】:
我要启动一个大型 Web 应用程序,该应用程序将由 PHP(YiiFramework)提供支持,我希望在启动该应用程序之前构建一个强大且可扩展的架构,能够处理大量流量。
应用程序 SQL 查询大约(80% 读取,20% 在更新和插入之间),我实际上在数据库中有 15 个表,以及许多 mediumtext 列,这将是许多通过文本搜索的查询,例如(WHERE foo LIKE '%VARS%')
我将使用 PHP APC 来提高性能,并从 Memcached 服务器开始,并使用 Nginx 作为备用代理。
对于数据库: NoSQL 数据库可以替代 MySQL 之类的 RDBMS 吗?
NoSQL 数据库是否比 MySQL 更高效?
什么是我的案例的最佳 NoSQL 数据库解决方案(80% 读取,20% 在更新和插入之间),为什么?
【问题讨论】:
-
请一个 db 专业人士来看看,这里有很多因素可以给出有意义的答案。
-
有点离题,但您应该将 varnish 作为缓存代理添加到您的列表中。
标签: php mysql sql performance nosql