点燃持久性
概述
|
-
在磁盘上存储数据分区 -
写头日志记录 -
检查点 -
操作系统交换的使用
启用持久存储
<豆类 类= “org.apache.ignite.conformation.IgniteConfiguration” >
<属性 姓名= “dataStorageConfiguration” >
<豆类 类= “org.apache.ignite.conformation.DataStorageConfiguration” >
<属性 姓名= “默认数据区域配置” >
<豆类 类= “org.apache.ignite.conformation.DataRegionConfiguration” >
<属性 姓名= “persistenceEnabled” 价值= “正确” />
</bean>
</属性>
</bean>
</属性>
</bean>
点火配置 cfg(立方英尺/加仑) = 新的 点火配置 ();
//数据存储配置
数据存储配置 存储Cfg = 新的 数据存储配置 ();
存储Cfg . 获取默认数据区域配置 (). 已启用setPersistenceEnabled ( 真的 );
cfg(立方英尺/加仑) . setDataStorageConfiguration(设置数据存储配置) ( 存储Cfg );
点燃 点燃 = 点火 . 开始 ( cfg(立方英尺/加仑) );
无功功率,无功功率 cfg(立方英尺/加仑) = 新的 点火配置
{
数据存储配置 = 新的 数据存储配置
{
默认数据区域配置 = 新的 数据区域配置
{
姓名 = “默认区域” ,
持久性已启用 = 真的
}
}
};
点火 . 起点 ( cfg(立方英尺/加仑) );
此API目前不适用于C++。 您可以使用XML配置。
配置永久存储目录
<豆类 类= “org.apache.ignite.conformation.IgniteConfiguration” >
<属性 姓名= “dataStorageConfiguration” >
<豆类 类= “org.apache.ignite.conformation.DataStorageConfiguration” >
<属性 姓名= “默认数据区域配置” >
<豆类 类= “org.apache.ignite.conformation.DataRegionConfiguration” >
<属性 姓名= “persistenceEnabled” 价值= “正确” />
</bean>
</属性>
<属性 姓名= “存储路径” 价值= “/opt/存储” />
</bean>
</属性>
</bean>
点火配置 cfg(立方英尺/加仑) = 新的 点火配置 ();
//数据存储配置
数据存储配置 存储Cfg = 新的 数据存储配置 ();
存储Cfg . 获取默认数据区域配置 (). 已启用setPersistenceEnabled ( 真的 );
存储Cfg . 设置存储路径 ( “/opt/存储” );
cfg(立方英尺/加仑) . setDataStorageConfiguration(设置数据存储配置) ( 存储Cfg );
点燃 点燃 = 点火 . 开始 ( cfg(立方英尺/加仑) );
无功功率,无功功率 cfg(立方英尺/加仑) = 新的 点火配置
{
数据存储配置 = 新的 数据存储配置
{
存储路径 = “/ssd/存储” ,
默认数据区域配置 = 新的 数据区域配置
{
姓名 = “默认区域” ,
持久性已启用 = 真的
}
}
};
点火 . 起点 ( cfg(立方英尺/加仑) );
此API目前不适用于C++。 您可以使用XML配置。
写入磁头日志
WAL模式
WAL存档
|
更改WAL段大小
<豆类 类= “org.apache.ignite.conformation.IgniteConfiguration” 标识= “点火.cfg” >
<属性 姓名= “dataStorageConfiguration” >
<豆类 类= “org.apache.ignite.conformation.DataStorageConfiguration” >
<!-- 将wal段的大小设置为128MB-->
<属性 姓名= “walSegmentSize” 价值= "#{128 * 1024 * 1024}" />
<属性 姓名= “默认数据区域配置” >
<豆类 类= “org.apache.ignite.conformation.DataRegionConfiguration” >
<属性 名称= “persistenceEnabled” 价值= “正确” />
</bean>
</属性>
</bean>
</属性>
</bean>
点火配置 cfg(立方英尺/加仑) = 新的 点火配置 ();
数据存储配置 存储Cfg = 新的 数据存储配置 ();
存储器配置 . 获取默认数据区域配置 (). 已启用setPersistenceEnabled ( 真的 );
存储Cfg . 设置WalSegmentSize ( 128 * 1024 * 1024 );
cfg(立方英尺/加仑) . setDataStorageConfiguration(设置数据存储配置) ( 存储Cfg );
点燃 点燃 = 点火 . 开始 ( cfg(立方英尺/加仑) );
此API目前不适用于C#/。 净利润。 您可以使用XML配置。
此API目前不适用于C++。 您可以使用XML配置。
禁用WAL
|
点火配置 cfg(立方英尺/加仑) = 新的 点火配置 ();
数据存储配置 存储Cfg = 新的 数据存储配置 ();
存储Cfg . 获取默认数据区域配置 (). 已启用setPersistenceEnabled ( 真的 );
cfg(立方英尺/加仑) . setDataStorageConfiguration(设置数据存储配置) ( 存储Cfg );
点燃 点燃 = 点火 . 开始 ( cfg(立方英尺/加仑) );
点燃 . 集群 (). 状态 ( ClusterState(群集状态) . 激活 );
字符串 缓存名称 = “myCache” ;
点燃 . 获取或创建缓存 ( 缓存名称 );
点燃 . 集群 (). 禁用Wal ( 缓存名称 );
//负荷数据
点燃 . 集群 (). 启用Wal ( 缓存名称 );
无功功率,无功功率 缓存名称 = “myCache” ;
无功功率,无功功率 点燃 = 点火 . 起点 ();
点燃 . 获取群集 (). 禁用沃尔玛 ( 缓存名称 );
//负荷数据
点燃 . 获取群集 (). 启用Wal ( 缓存名称 );
交流发电机 表 人 无记录
// ...
交流发电机 表 人 登录中
此API目前不适用于C++。
|
WAL存档压缩
WAL记录压缩
点火配置 cfg(立方英尺/加仑) = 新的 点火配置 ();
数据存储配置 dsCfg公司 = 新的 数据存储配置 ();
dsCfg公司 . 获取默认数据区域配置 (). 已启用setPersistenceEnabled ( 真的 );
//WAL页面压缩参数
dsCfg公司 . 设置WalPageCompression ( 磁盘页面压缩 . LZ4型 );
dsCfg公司 . 设置页面压缩级别 ( 8 );
cfg(立方英尺/加仑) . setDataStorageConfiguration(设置数据存储配置) ( dsCfg公司 );
点燃 点燃 = 点火 . 开始 ( cfg(立方英尺/加仑) );
此API目前不适用于C++。 您可以使用XML配置。
禁用WAL存档
检查点