# Plumecache **Repository Path**: ZhuXinHai/plumecache ## Basic Information - **Project Name**: Plumecache - **Description**: Plumecache是一个屏蔽不同分布式缓存,不同集群部署方式差异的工具包,支持reids(standalone,cluster)、memcache的优雅接入使用 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2021-11-25 - **Last Updated**: 2021-11-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 项目介绍 Plumecache是一个屏蔽不同分布式缓存,不同集群部署方式差异的工具包,支持reids(standalone,cluster)、memcache的优雅接入使用 ### 快速使用 #### spring接入 #### spring boot接入 ### 功能说明 #### 配置说明 #### 多缓存实例 #### 拦截器 #### 序列化 #### 缓存压缩 #### 缓存版本 #### 线程内本地缓存 ### RoadMap version 1.0.0 - 1.支持spring boot 项目接入, 基于spring boot starter和 enable 以及 conditional注解完成初始化 --done - 2.支持spring项目介入 提供初始化工具类 --done - 3.支持key前缀功能 --done - 4.支持多个cache实例 --done - 5.支持get、set、delete、exists、expire、ttl命令 --done - 6.支持dashboard(实例列表,实例参数,命令执行) - 7.支持自定义拦截器 --done - 8.支持自定义序列化 --done - 9.返回具体实例(redissonclient、MemcachedClient)对象 --done version 2.0.0 - 1.实现hget,hset,hgetall,lock 命令 --done - 2.支持缓存压缩功能(大value压缩) --done - 3.支持线程内缓存(基于threadlocal) - 4.支持版本功能(version 注解) --done - 5.支持字段序列化(基于ObjectOutputStream) - 6.缓存参数配置(timeout,poolsize,idlecount,attempts) ### Architecture ![Image description](https://images.gitee.com/uploads/images/2021/1028/175250_282f4230_620623.png "屏幕截图.png")