证明memcache比文件系统缓存更快?

时间:2011-08-25 20:17:40

标签: performance caching filesystems memcached template-engine

有没有理论认为缓存应该比文件系统更快?

我认为既然文件系统也使用了缓存,那么当文件系统的概念有点松散时,没有科学证明我们应该将内容从文件系统移动到缓存(例如memcache) - 就像下载“文件”一样与下载memcached对象相同。

我的具体示例是是否通过内存缓存或文件系统托管模板引擎。这有关系吗?

2 个答案:

答案 0 :(得分:8)

在许多情况下,您的文件系统可能会更快。例如。当你需要一个“已编译模板”的缓存时,文件系统会更快。

文件系统缓存(特别是在Linux上)将确保您的缓存模板(经常读取)可以在很短的时间内使用。内核将它们保存在内存缓存中,读取速度很快。

memcached是一个分布式键/值存储。它有不同的用例

答案 1 :(得分:4)

请阅读memcached about page以了解memcached存在的原因。除非你的100个前端Web服务器有一个神奇的集群文件系统缓存,否则你的问题没有意义。