6.16. 创建自定义缓存存储实现

您可以通过 Data Grid persistent SPI 创建自定义缓存存储。

6.16.1. 数据网格持久性 SPI

Data Grid Service Provider Interface (SPI)通过 NonBlockingStore 接口为外部存储启用读写操作,并具有以下功能:

JCache 兼容供应商的可移植性
数据网格使用处理块代码的适配器,在 NonBlockingStoreJSR-107 JCache 规范之间保持兼容性。
简化的事务集成
数据网格会自动处理锁定,因此您的实施不需要协调对持久性存储的并发访问。根据您使用的锁定模式,通常不会发生对同一密钥的并发写入。但是,您应该期望对持久存储上的操作源自多个线程,并创建实施来容许此行为。
并行迭代
数据网格允许您迭代带有多个线程的持久存储条目。
减少序列化,从而减少 CPU 用量
数据网格以序列化格式公开存储的条目,可远程传输。因此,Data Grid 不需要对从持久性存储检索的条目进行反序列化,然后在写入线时再次序列化。