【问题标题】:Memory Caching in WCF Rest ServicesWCF Rest 服务中的内存缓存
【发布时间】:2016-04-13 06:05:36
【问题描述】:

我在我的 WCF 休息服务中使用 MemoryCache。我第一次点击数据库并将数据缓存在内存缓存中。

我已经成功实现了。在我的项目中,我有一个要求。我需要检查缓存键插入时间。

如果缓存键超过15分钟我想添加一个条件,我会再次更新缓存键。

我知道我可以使用

policy.AbsoluteExpiration = DateTimeOffset.Now.AddMinutes(15);

如果我使用此代码,它将在 15 分钟后过期。

有什么方法可以知道缓存键何时插入缓存?

【问题讨论】:

标签: wcf rest caching memorycache


【解决方案1】:

您可以将数据封装在包含 ModificationTime 属性的对象中并缓存该对象。

class CacheData<T>
{
    public DateTime ModificationTime { get; set; }
    public T Data { get; set; }
}

您可以创建此对象的实例,设置时间和数据属性并使用缓存键进行缓存。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-13
    • 2011-01-31
    • 1970-01-01
    • 1970-01-01
    • 2013-02-14
    • 2011-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多