有没有理论认为缓存应该比文件系统更快?
我认为既然文件系统也使用了缓存,那么当文件系统的概念有点松散时,没有科学证明我们应该将内容从文件系统移动到缓存(例如memcache) - 就像下载“文件”一样与下载memcached对象相同。
我的具体示例是是否通过内存缓存或文件系统托管模板引擎。这有关系吗?
答案 0 :(得分:8)
在许多情况下,您的文件系统可能会更快。例如。当你需要一个“已编译模板”的缓存时,文件系统会更快。
文件系统缓存(特别是在Linux上)将确保您的缓存模板(经常读取)可以在很短的时间内使用。内核将它们保存在内存缓存中,读取速度很快。
memcached是一个分布式键/值存储。它有不同的用例。
答案 1 :(得分:4)
请阅读memcached about page以了解memcached存在的原因。除非你的100个前端Web服务器有一个神奇的集群文件系统缓存,否则你的问题没有意义。