1
2
您可以使用包装器接口将缓存分组,如下所示:
在创业期间注册这些人的情况如下:
然后,您可以在构造函数中请求特定的缓存:
值得一看内置服务注册方法的实现。它们很简单。给你 AddDistributedRedisCache 和 AddDistributedSqlServerCache . 当我们进行防御性编程时,注册方法是两行代码:
|
2
1
是的,我还想建议,NCache分组功能可以解决您的问题,您可以在添加组的同时将组分配给多个项目,然后根据需要使用组API来管理这些项目。另一个解决方案是通过NCache标签,它在本质上比组更灵活,可以用于实现上述用例。 但是,当使用IDistributedCache接口时,您仅限于IDistributedCache接口支持的缓存调用。尽管NCache完全支持IDistributedCache接口,但您仍然没有使用组或标记的选项。我将通过IDistributedCache和NCache推荐以下使用组和标记的选项。 直接与NCache IDistributedCache接口一起使用NCache API。这将允许您使用NCache和IDistributedCache接口所缺乏的其他功能,包括组、标记和其他功能。在这种情况下,您必须跳出IDistributedCache接口才能实现目标。 为IDistributedCache创建自己的自定义扩展方法,并在扩展方法中调用NCache组和标记API来实现这一点。您将留在IDistributedCache实现中,并通过自定义扩展方法处理其他功能。 |
tincho87 · 避免Javascript/Css缓存 6 年前 |
Zac · 如何强制客户端重新下载我的网站? 6 年前 |
Kumar · bitbake清理使用只读NFS SSTATE缓存失败 6 年前 |
Chris Williams · 休眠/JPA缓存查找值 6 年前 |
Nymeria · 仅绑定到当前事务的Spring缓存 6 年前 |