是的,maxSize 属性适用于带有本地持久性的区域。下面是一个使用 DataRegionConfiguration 配置本地持久性的示例:
// 创建本地持久性配置
DataStorageConfiguration storageCfg = new DataStorageConfiguration()
.setDefaultDataRegionConfiguration(
new DataRegionConfiguration()
.setMaxSize(500L * 1024 * 1024) // 设置最大内存大小
.setPersistenceEnabled(true) // 开启本地持久性
);
// 创建 Ignite 实例
Ignition.setClientMode(true);
IgniteConfiguration cfg = new IgniteConfiguration()
.setDataStorageConfiguration(storageCfg);
Ignite ignite = Ignition.start(cfg);
在上面的示例代码中,使用 DataStorageConfiguration 对象创建本地持久性配置,并将其传递给 IgniteConfiguration 对象以启用本地持久性。在 DataRegionConfiguration 中,使用 setMaxSize 方法设置最大内存大小,即 maxSize 属性。因此,maxSize 属性适用于带有本地持久性的区域。