缓存问题MySQL或Filesystem

时间:2009-09-16 14:14:04

标签: php mysql performance caching

缓存检索的数据时是否存在明显的速度性能差异 从数据库到文件系统上的文件(例如:htdocs / cache / cachefile)而不是直接从MySQL DB中获取它?

非常感谢!

4 个答案:

答案 0 :(得分:2)

这在很大程度上取决于您的磁盘IO,数据库大小,数据库配置,数据库链接,数据库优化等等。因此没有明确的答案。

您可能需要考虑memcached来解决您的缓存问题。由于您没有提供有关实际问题的信息,我有疑问您将获得解决问题的良好答案。或者你只是想知道disk-io是否比mysql更快? ;-)

答案 1 :(得分:0)

是。您所描述的是加速Web应用程序的常用方法。

答案 2 :(得分:0)

明显的加速问题还取决于查询类型和频率。如果它是一天一次的查询,可能不是那么多。如果它是一遍又一遍的相同查询,那么可能更多。

答案 3 :(得分:0)

如果您想仅使用数据库进行缓存mysql memory tables可能是一个不错的选择。这应该为您提供sql数据库的好处,而无需使用硬盘。如果你不需要一个sql-database,一般来说memcached是一个很好的解决方案。