我有一个appfabric服务器,它有一个名为Orders的缓存和两个区域,Orders和TestOrders。生产从“订单”中检索,测试代码显然从TestOrders中检索。 生产已经运行了一年多,现在我正在使用TestOrders区域测试一些新功能。 它工作了一段时间,订单被正常检索,但突然没有任何东西被检索,空结果。 IsExirable对于缓存是假的,TTL是10分钟,所以不能(对吧?)
任何人都知道该怎么办?我不知道该找什么。
答案 0 :(得分:0)
没关系,最后一个程序员在15分钟的对象TTL中构建了一个覆盖:
TimeSpan ttl = _useTTLOverride ?
new TimeSpan(0, _ttlOverrideMinutes, 0) : order.RetainDate.Subtract(DateTime.Now);
mCache.Add(preOrder.orderId.ToString(), order, ttl, tags, _regionName);