CacheManager:–个通用缓存接口抽象类库
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 缓存背板功能的用例解释
- Java常用工具类之自定义访问对象
- quartz定时任务,已过期的内容自动下线
- http请求,HttpClient,调用短信接口
- Java常用工具类之压缩解压
- Java常用工具类之MD5加密
- Java常用工具类之发送邮件
- Spring Boot入门
- IDEA使用
- JFinal极速开发框架使用笔记(二) 两个问题,一个发现
- JFinal极速开发框架使用笔记(三) 分析Model和ActiveRecord
- JFinal极速开发框架使用笔记(四) _JFinalDemoGenerator实体类生成及映射自动化
- Python语言做数据探索教程
- Java常用工具类之时间转换(注释乱码,全)
- Java常用工具类之RegexpUtils,正则表达式工具类
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 一路踩坑构建Dubbo源码
- vue引入echarts实现数据可视化
- 【七夕特殊礼物】Dubbo学习之SPI实战与debug源码
- Spring学习之浅析refresh()执行逻辑
- vue-lazyload实现图片懒加载
- Python教程之粒子运动轨迹动态绘图
- BFE.dev前端刷题11 - 什么是composition?实现一个pipe()方法
- SSH整合主要XML代码
- struts标签中的select
- 通过反射技术获取泛型真实实例
- 使用POI操作Excel
- StrutsResultSupport的使用
- QueryHelper插件类(hql)
- Action中使用Json
- Spring 集成Quartz