本月我推出了一款新的网络应用。我试图了解为什么我会获得如此高的数据存储区读取值,即使我的所有实体都已缓存。
所以,我误解的主要原因是这个。在本月的总配额概述中,我在数据存储区中有1.12 M读取操作。
但是当我进入控制台的memcache部分时,它告诉我命中率为96.35%,数字为:1,457,499点击/ 55,177错过
首先,这些数字是每月还是每天都是真的?
其次,这怎么可能?
我知道事务中的读取不会使用缓存。但我没有大量使用交易。除了可以导致这种情况的交易之外还有什么吗?
答案 0 :(得分:2)
如果您想更深入地了解Objectify内存缓存命中率,请安装MemcacheStatsServlet(或查看其代码并执行类似操作)。这将提供按类别细分的缓存命中率。
请注意,由于它只针对一个实例进行报告(无论您遇到什么样的统计信息请求),这只是群集中发生情况的代表性示例。