在具有本地持久性的区域中,maxSize属性不适用于计算内存大小。在这种情况下,通过设置DataStorageConfiguration类中的maxSize属性来设置最大持久化空间。
以下是设置具有本地持久性的区域的示例代码:
DataStorageConfiguration dataStorageCfg = new DataStorageConfiguration()
.setStoragePath("myDataStoragePath")
.setPageSize(4 * 1024)
.setMaxWriteAheadLogSize(64 * 1024 * 1024)
.setDefaultDataRegionConfiguration(
new DataRegionConfiguration()
.setName("myDataRegion")
.setPersistenceEnabled(true)
.setMaxSize(100L * 1024 * 1024)
// Other DataRegionConfiguration properties.
);
在上面的代码中,可以看到我们设置了DataRegionConfiguration中的persistenceEnabled属性为true,并设置了maxSize属性,但这个maxSize属性不适用于计算内存大小。相反,我们设置了DataStorageConfiguration中的maxSize属性来设置最大持久化空间。