我将启动一个大型 Web 应用程序,该应用程序将由 PHP(YiiFramework)提供支持,我希望在启动应用程序之前构建一个强大且可扩展的架构,能够处理大量流量。
应用程序 SQL 查询大约(80% 读取,20% 在更新和插入之间),我实际上在数据库中有 15 个表,以及许多 mediumtext 列,这将是许多按文本搜索的查询,例如(WHERE foo
LIKE '%VARS%')
我将使用 PHP APC 来提高性能,从 Memcached 服务器开始,并使用 Nginx 作为备用代理。
对于数据库:NoSQL 数据库可以替代 MySQL 之类的 RDBMS 吗?
NoSQL 数据库是否比 MySQL 更高效?
对于我的情况,最好的 NoSQL 数据库解决方案是什么(80% 读取,20% 在更新和插入之间),为什么?