【发布时间】:2010-12-20 03:25:52
【问题描述】:
我有一个每天推送 200k unqiues 的服务器站点,流量大约每 40 天翻一番(无论如何在过去 5 个月内)。
我几乎只打算将 mysql_query 函数的输出缓存一个小时左右。如果缓存比这更旧,请运行查询,将结果放回缓存中一小时。
我的 mysql 数据库大小约为 200mb(每月增长 10-20mb)。
我通过编写 HTML 输出并使用它们几分钟,然后重新生成 html 来进行大量文件缓存。
不幸的是,由于它是一个数据库站点,它允许许多排序、搜索和排序方法,以及分页......有超过 150,000 个缓存页面。我也没有缓存导致大部分负载的搜索查询。
我想实现一个缓存系统,我想知道哪个更快。希望看到一些基准。
【问题讨论】:
-
+1,这个问题帮助了我,感谢 stackoverflow。