缓存组
-
分区映射占用的Java堆越多。 每个缓存都有自己的分区映射。 -
新节点加入集群所需的时间可能越长。 -
如果节点离开集群,启动重新平衡可能需要的时间越长。 -
打开的分区文件越多,检查点的性能可能越差。
<豆类 类= “org.apache.ignite.conformation.IgniteConfiguration” >
<属性 姓名= “缓存配置” >
<列表>
<!-- Persons数据的分区缓存。-->
<豆类 类= “org.apache.ignite.conformation.CacheConfiguration” >
<属性 姓名= “名称” 价值= “个人” />
<属性 姓名= “备份” 价值= "1" />
<!-- 缓存所属的组。-->
<属性 姓名= “组名” 价值= “第1组” />
</bean>
<!-- 组织数据的分区缓存。-->
<豆类 类= “org.apache.ignite.conformation.CacheConfiguration” >
<属性 姓名= “名称” 价值= “组织” />
<属性 姓名= “备份” 价值= "1" />
<!-- 缓存所属的组。-->
<属性 姓名= “组名” 价值= “组1” />
</bean>
</list>
</属性>
</bean>
//定义集群配置。
点火配置 cfg(立方英尺/加仑) = 新的 点火配置 ();
//定义Person缓存配置。
缓存配置 < 整数 , 人 > 人员配置 = 新的 缓存配置 < 整数 , 人 >( “个人” );
人员配置 . 设置备份 ( 1 );
//缓存所属的组。
人员配置 . 集合组名称 ( “组1” );
//定义组织缓存配置。
缓存配置 组织Cfg = 新的 缓存配置 ( “组织” );
组织Cfg . 设置备份 ( 1 );
//缓存所属的组。
组织Cfg . 集合组名称 ( “组1” );
cfg(立方英尺/加仑) . setCacheConfiguration(设置缓存配置) ( 人员配置 , 组织Cfg );
//正在启动节点。
点火 . 开始 ( cfg(立方英尺/加仑) );
无功功率,无功功率 cfg(立方英尺/加仑) = 新的 点火配置
{
缓存配置 = 新的 []
{
新的 缓存配置
{
姓名 = “个人” ,
备份 = 1 ,
组名 = “第1组”
},
新的 缓存配置
{
姓名 = “组织” ,
备份 = 1 ,
组名 = “组1”
}
}
};
点火 . 起点 ( cfg(立方英尺/加仑) );
此API目前不适用于C++。 您可以使用XML配置。
|
|
|
|