0

我有一个 appfabric 服务器,它有一个名为 Orders 的缓存和两个区域,Orders 和 TestOrders。生产从“订单”中检索,而测试代码显然从 TestOrders 中检索。一年多来,生产运行良好,现在我在 TestOrders 区域测试一些新功能。它工作了一段时间,正常检索订单,但突然不再检索任何内容,结果为空。IsExirable 对于缓存是错误的,而 TTL 是 10 分钟,所以不可能(对吗?)

有谁知道该怎么做?我零线索要寻找什么。

4

1 回答 1

0

没关系,最后一个程序员为对象的 TTL 设置了 15 分钟的覆盖:

TimeSpan ttl = _useTTLOverride ? 
new TimeSpan(0, _ttlOverrideMinutes, 0) : order.RetainDate.Subtract(DateTime.Now);

mCache.Add(preOrder.orderId.ToString(), order, ttl, tags, _regionName);
于 2013-09-27T06:18:31.043 回答