首页 > 其他分享 >CacheManager:–个通用缓存接口抽象类库

CacheManager:–个通用缓存接口抽象类库

时间:2022-10-24 11:08:31浏览次数:89  
标签:4.5 Core 缓存 Cache CacheManager 抽象类 Net

CacheManager是–个缓存通用接口抽象类库,它支持各种高速缓存提供者,例如Memcache,Redis,并且有许多先进的功能特性。具体可以访问官方网站  ​​http://cachemanager.net​​。

CacheManager设计目标就是简化程序员对各种复杂缓存场景的处理,通过CacheManager只需要几行的代码就可以支持多层的缓存,从进程内缓存到分布式的缓存。通过CacheManager可以很容易在项目中更改缓存策略,它还提供一些更有价值的特性,例如高速缓存同步,并发更新,事件通知,性能计数器等等,这些都是我们程序员在使用缓存时经常要解决的。

CacheManager的最新版本是0.6,支持.Net 4.0, .Net 4.5, ASP.NET DNX 4.5.1 和Core,可以通过Nuget 安装,下面是CacheManager的相关的Nuget Package:

Package Name

.Net 4.0

.Net 4.5

DNX 4.5.1

DNX Core

​CacheManager.Core​

x

x

x

x

​CacheManager.StackExchange.Redis​

x

x

x

-

​CacheManager.SystemRuntimeCaching​

x

x

x

-

​CacheManager.Memcached​

x

x

x

-

​CacheManager.Web​

-

x

x

-

​CacheManager.Couchbase​

-

x

x

-

 

CacheManager也有良好的文档支持,在​​作者网站​​和GitHub(https://github.com/MichaCo/CacheManager/tree/master/Articles)上都有很详细的文档:

 ​Getting Started​ 如何安装和使用Cache Manager的一个基本介绍

 ​Configuration​  接入如何通过配置文件或者代码配置Cache Manager

 ​Features and Architecture​ 深入介绍 Cache Manager 所有功能

 ​Update Operations​ 解释何时以及为什么要用update 方法替代Put

 ​Cache Synchronization​ 缓存背板功能的用例解释




标签:4.5,Core,缓存,Cache,CacheManager,抽象类,Net
From: https://blog.51cto.com/shanyou/5788839

相关文章

  • Eureka源码之Server端的多级缓存机制
    一、前言上一讲我们讲到了Eureka注册中心的Server端有三级缓存来保存注册信息,可以利用缓存的快速读取来提高系统性能。我们再来细看下:一级缓存:只读缓存readOnlyCache......
  • 缓存 - 方法注解组件开发
    缓存概述解决不同设备间速度不匹配问题。互联网分层架构:降低数据库压力,提升系统整体性能,缩短访问时间。高并发问题缓存并发(击穿):缓存过期后将尝试从后端数据库获取数......
  • 抽象类的实例应用
    1.员工packagebigguy;/***@authorliu$*@version1.0*@description:TODO*@date$$*/publicabstractclassEmployee{privateStringname;private......
  • Hibernate缓存及核心接口类详解
    Hibernate缓存概述一级缓存(session级别缓存)也叫事务级别的缓存二级缓存(sessionFactory缓存)也叫应用级缓存三级缓存(查询缓存)区别:一级缓存的生命周期和session的生命......
  • Memcache 缓存机制以及分布式
    Memcache缓存机制以及分布式Memcache缓存机制Memcached是一个高性能的分布式内存对象缓存系统。目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库......
  • 抽象类的应用
    packageTemplate;/***@authorliu$*@version1.0*@description:TODO*@date$$*/publicclassTemplateTest{publicstaticvoidmain(String[]args){......
  • 抽象类(abstract class)和接口(interface)相同点及不同点说明
    转自:http://www.java265.com/JavaMianJing/202110/16353726031598.html下文是笔者收集的抽象类及接口的相同及不同之处,如下所示:抽象类和接口的相同及关联之处1.抽......
  • 8、CPU cache缓存一致性问题
    前面提到过现在CPU都是多核的,由于L1/L2Cache是多个核心各自独有的,L3Cache是多核共用的,那么会带来多核心的缓存一致性(CacheCoherence) 的问题,如果不能保证缓存一致性的......
  • Java的接口和抽象类到底哪个更抽象
    Java的接口和抽象类到底哪个更抽象抽象类抽象方法是是不完整的方法,,它只是进行了声明,没有具体的方法实现逻辑,具体的实现逻辑由子类来完成。包含抽象方法的类是抽象类,通过ab......
  • 回顾缓存穿透、缓存雪崩、缓存击穿及封装Redis工具类
    缓存穿透问题的解决思路缓存穿透:缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在,这样缓存永远不会生效,这些请求都会打到数据库。常见的解决方案有两种:缓存......