我有一个单服务器站点,每天推送约200,000个独立访问者,并且流量每40天就会翻一倍(在过去5个月中是这样的)。
我的计划几乎只是将mysql_query函数的输出缓存一小时左右。如果缓存超过一个小时,则运行查询,将结果放回缓存中再缓存一个小时。
我的mysql数据库大约有200MB大小(每月增长可能为10-20MB)。
我正在通过编写HTML输出并使用它们几分钟,然后重新生成HTML来进行大量文件缓存。
不幸的是,由于这是一个数据库站点,可以进行许多排序、搜索和排序方法以及分页...因此有超过150,000个缓存页面。我也没有缓存搜索查询,这些查询导致了大部分负载。
我想实现一个缓存系统,并想知道哪种更快。很想看到一些基准测试结果。