【发布时间】:2010-11-28 19:52:27
【问题描述】:
当您缓存您检索的数据时,是否存在明显的速度性能差异 从数据库到文件系统上的文件(例如:htdocs/cache/cachefile)而不是直接从 MySQL DB 中获取?
非常感谢!
【问题讨论】:
标签: php mysql performance caching
当您缓存您检索的数据时,是否存在明显的速度性能差异 从数据库到文件系统上的文件(例如:htdocs/cache/cachefile)而不是直接从 MySQL DB 中获取?
非常感谢!
【问题讨论】:
标签: php mysql performance caching
这在很大程度上取决于您的磁盘 IO、数据库的大小、数据库配置、到数据库的链接、数据库的优化等等。所以没有明确的答案。
您可能需要考虑memcached 来解决您遇到的缓存问题。由于您没有提供有关实际问题的信息,因此我怀疑您会得到很好的答案来解决您的问题。或者你只是想知道disk-io是否比mysql快? ;-)
【讨论】:
是的。您所描述的是一种加速 Web 应用程序的常用方法。
【讨论】:
明显的加速问题也取决于查询类型和频率。如果是一天一次的查询,可能不会那么多。如果一遍又一遍地是同一个查询,那么可能更多。
【讨论】:
如果您只想将数据库用于缓存 mysql memory tables 可能是一个不错的选择。这应该为您提供 sql 数据库的好处,而无需使用硬盘。如果您一般不需要 sql 数据库,memcached 是一个很好的解决方案。
【讨论】: