如果你在缓存数据过期之前只访问10次,那么你将损失8美元。
我使用Zend_cache来缓存一些复杂的数据库查询,服务等的结果
我的网站是社交的,这意味着有很多用户互动。
我可以缓存这里和那里的用户数据。但这意味着,我将拥有近数万个缓存文件(拥有10,000个用户)。这种几乎缓存来自db的所有内容的方法是否仍然对性能有好处?或者文件系统有一些限制?
我在找一些文章,没有找到。
谢谢你的建议!Jaroušek
您应该问的问题是,创建/填充/维护该缓存的开销是否超过了首先生成可缓存数据的成本。
如果生成数据的成本为1美元,缓存数据的成本为10美元,从缓存中检索数据的成本为0.8美元,那么你必须能够从缓存中检索数据50次才能实现收支平衡。