coca Java 的协同缓存框架开源项目

我要开发同款
匿名用户2017年10月30日
151阅读

技术信息

开源地址
https://github.com/dzh/coca
授权协议
Apache

作品详情

coca=co+ca===================================Co-Cache协同缓存框架

核心概述coca-ca实现多级缓存调度策略,使用方式如下:继承Ca,实现不同的缓存操作,可参考CaGuava、CaRedis.Ca实例放入CaStack中实现调度CaStack和CaPolicy实现了对多级缓存的读写操作控制,具体参考下文示例一个Ca可放入不同的CaStack实现不同的读写处理注意,Ca不用时记得释放资源Ca.close,一般的关闭次序为CaStack.close->Ca.closecoca-co实现多机Co实例之间的组消息同步,使用时主要的配置如下:CoIs定义消息的格式,CoIs=Is(指令定义,说明含义)+data(数据内容)继承CoIsFactory实现自定义CoIs创建工厂继承GroupChaelSelector实现自定义的组通道创建,可参考RedisChaelSelector、RMQChaelSelector通过cof配置自定义实现,详见BasicCo.ewCo(Map<Strig,Strig>cof)通过Co.pub发送指令、Co.sub接收指令,可看考Coca里的实现方式coca-api组合ca和co功能可以看作是co和ca如何使用的参考实现,可用于多级缓存同步更新、配置信息修改实时通知等场景如多个jvm堆缓存(1级)+redis(2级)场景,常见需求是任一jvm堆更新后同步修改其他jvm和redis其他工程包含ca或co的具体实现

功能介绍

coca = co + ca =================================== Co-Cache 协同缓存框架 核心概述 coca-ca 实现多级缓存调度策略,使用方式如下...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论