All Classes and Interfaces
类
说明
PathMatcher implementation for Ant-style path patterns.
Cache Data Operation Interface
Cache Channel, the J2Cache methods explored to developers
Cache Region Define
J2Cache exception
When cached data expired in ehcache, this listener will be invoked.
Cached object description
Support for pluggable caches.
两级的缓存管理器
Caffeine cache
Caffeine cache provider
缓存集群策略接口
集群策略工厂
命令消息封装
反序列化的对象兼容异常
EHCache 2.x 的缓存封装
EHCache 3.x 的缓存封装
EhCache 2.x 缓存管理器的封装,用来管理多个缓存区域
EhCache 3.x 缓存管理器的封装,用来管理多个缓存区域
使用 fastjson 进行对象的 JSON 格式序列化
使用 fse 实现序列化
使用 FST 的 JSON 对象序列化
用法:
j2cache.serialization = json
json.map.list = java.util.Arrays$ArrayList
json.map.person = net.oschina.j2cache.demo.Person
使用 FST 实现序列化
在 @FSTSerializer 的基础上增加 snappy ,也就是压缩
J2Cache 的缓存入口
使用自定义配置构建 J2Cache
缓存测试入口
J2Cache configurations
标准的 Java 序列化
使用 JGroups 组播进行集群内节点通讯
带池的 Kryo 序列化器
Created by chenlei on 14-9-28.
由于kryo创建的代价相对较高 ,这里使用空间换时间
对KryoHolder对象进行重用
使用 Kryo 实现序列化
使用字节编码
Lettuce 的基类,封装了普通 Redis 连接和集群 Redis 连接的差异
使用 Lettuce 进行 Redis 的操作
配置信息:
lettuce.namespace =
lettuce.storage = generic
lettuce.scheme = redis|rediss|redis-sentinel
lettuce.hosts = 127.0.0.1:6379
lettuce.password =
lettuce.database = 0
lettuce.sentinelMasterId =
Redis 缓存操作封装,基于 region+_key 实现多个 Region 的缓存(
Redis 缓存操作封装,基于 Hashs 实现多个 Region 的缓存
一级缓存接口
二级缓存接口
Memcached 缓存操作封装,基于 region+_key 实现多个 Region 的缓存(
实现空的集群通知策略
空的缓存Provider
Null Object
Interface for components that can match source strings against a specified pattern string.
使用 RabbitMQ 实现集群内节点的数据通知(用于对数据一致性要求特别严格的场景)
实现只读的 Redis 缓存管理,相当于只从 Redis 读数据,不往 Redis 写数据
Redis 缓存管理,实现对多种 Redis 运行模式的支持和自动适配,实现连接池管理等
封装各种模式的 Redis 客户端成统一接口
RedisClient 构造器
Redis 缓存操作封装,基于 region+_key 实现多个 Region 的缓存(
Redis 缓存操作封装,基于 Hashs 实现多个 Region 的缓存
使用 Redis 的订阅和发布进行集群中的节点通知
该策略器使用 j2cache.properties 中的 redis 配置自行保持两个到 redis 的连接用于发布和订阅消息(并在失败时自动重连)
使用 RocketMQ 实现集群内节点的数据通知(用于对数据一致性要求特别严格的场景)
对象序列化工具包
对象序列化接口
Memcached 缓存管理