AppFabric LocalCache - 最少使用的驱逐

时间:2013-08-27 03:41:17

标签: appfabric appfabric-cache

g·天

如果我在本地缓存中缓存某些内容并定期使用它,那么分布式缓存是否知道本地缓存正在使用它?

原因我问这是因为分布式缓存具有最少使用驱逐策略。如果我没有在分布式缓存中使用它,并且分布式缓存不知道我正在使用它,那么它将在某个阶段被驱逐。

这是一个很少变化的大块数据,所以我会长时间缓存它。我不希望必须在线路上拖动2或3个MG,而不是基于它从最少使用的分布式缓存中逐出。

因此,我的问题 - 分布式缓存是否知道它正被使用,因此不会将其逐出最少使用?

1 个答案:

答案 0 :(得分:0)

有趣。

文档说明当从缓存请求一个对象时,如果它存在于本地缓存中,那么

  

在不联系的情况下立即返回对象的引用   服务器
  (MSDN

在这种情况下,远程缓存不可能被通知该对象正被使用,这似乎支持您认为该对象可能成为驱逐的候选者。

有一些讨论here表明本地缓存也使用LRU算法,我有兴趣知道这两个缓存是否进行LRU时序的任何通信/同步。