堆上缓存
<豆类 类= “org.apache.ignite.conformation.IgniteConfiguration” >
<属性 姓名= “缓存配置” >
<豆类 类= “org.apache.ignite.conformation.CacheConfiguration” >
<属性 姓名= “名称” 价值= “myCache” />
<属性 姓名= “onheapCacheEnabled” 价值= “正确” />
</bean>
</属性>
</bean>
缓存配置 cfg(立方英尺/加仑) = 新的 缓存配置 ();
cfg(立方英尺/加仑) . 集合名称 ( “myCache” );
cfg(立方英尺/加仑) . 已启用setOnheapCacheEnabled ( 真的 );
无功功率,无功功率 cfg(立方英尺/加仑) = 新的 缓存配置
{
姓名 = “myCache” ,
OnheapCacheEnabled(Onheap缓存已启用) = 真的
};
此API目前不适用于C++。 您可以使用XML配置。
配置驱逐策略
|
|
最近最少使用(LRU)
|
<豆类 类= “org.apache.ignite.cache.CacheConfiguration” >
<属性 姓名= “名称” 价值= “myCache” />
<!-- 为此分布式缓存启用堆上缓存。-->
<属性 姓名= “onheapCacheEnabled” 价值= “正确” />
<属性 姓名= “驱逐政策” >
<!-- LRU收回策略。-->
<豆类 类= “org.apache.ignite.cache.excision.lru.LruEvictionPolicy” >
<!-- 将最大缓存大小设置为100万(默认值为100000)。-->
<属性 姓名= “最大尺寸” 价值= "1000000" />
</bean>
</属性>
</bean>
缓存配置 缓存Cfg = 新的 缓存配置 ();
缓存Cfg . 集合名称 ( “缓存名称” );
//为此分布式缓存启用堆上缓存。
缓存Cfg . 设置OnheapCacheEnabled ( 真的 );
//将最大缓存大小设置为100万(默认值为100000)。
缓存Cfg . setEvictionPolicyFactory(设置驱逐政策工厂) (() -> 新的 Lru驱逐政策 ( 1000000 ));
点火配置 cfg(立方英尺/加仑) = 新的 点火配置 ();
cfg(立方英尺/加仑) . setCacheConfiguration(设置缓存配置) ( 缓存Cfg );
无功功率,无功功率 cfg(立方英尺/加仑) = 新的 点火配置
{
缓存配置 = 新的 []
{
新的 缓存配置
{
姓名 = “缓存名称” ,
OnheapCacheEnabled(Onheap缓存已启用) = 真的 ,
驱逐政策 = 新的 Lru驱逐政策
{
最大尺寸 = 100000
}
}
}
};
此API目前不适用于C++。 您可以使用XML配置。
先进先出(FIFO)
<豆类 类= “org.apache.ignite.cache.CacheConfiguration” >
<属性 姓名= “名称” 价值= “myCache” />
<!-- 为此分布式缓存启用堆上缓存。-->
<属性 姓名= “onheapCacheEnabled” 价值= “正确” />
<属性 姓名= “驱逐政策” >
<!-- FIFO逐出策略。-->
<豆类 类= “org.apache.ignite.cache.excision.fifo.FifoEvictionPolicy” >
<!-- 将最大缓存大小设置为100万(默认值为100000)。-->
<属性 姓名= “最大尺寸” 价值= "1000000" />
</bean>
</属性>
</bean>
缓存配置 缓存Cfg = 新的 缓存配置 ();
缓存Cfg . 集合名称 ( “缓存名称” );
//为此分布式缓存启用堆上缓存。
缓存配置 . 设置OnheapCacheEnabled ( 真的 );
//将最大缓存大小设置为100万(默认值为100000)。
缓存Cfg . setEvictionPolicyFactory(设置驱逐政策工厂) (() -> 新的 Fifo驱逐政策 ( 1000000 ));
点火配置 cfg(立方英尺/加仑) = 新的 点火配置 ();
cfg(立方英尺/加仑) . setCacheConfiguration(设置缓存配置) ( 缓存Cfg );
无功功率,无功功率 cfg(立方英尺/加仑) = 新的 点火配置
{
缓存配置 = 新的 []
{
新的 缓存配置
{
姓名 = “缓存名称” ,
OnheapCacheEnabled(Onheap缓存已启用) = 真的 ,
驱逐政策 = 新的 Fifo驱逐政策
{
最大尺寸 = 100000
}
}
}
};
此API目前不适用于C++。 您可以使用XML配置。
已排序
<豆类 类= “org.apache.ignite.cache.CacheConfiguration” >
<属性 姓名= “名称” 价值= “myCache” />
<!-- 为此分布式缓存启用堆上缓存。-->
<属性 姓名= “onheapCacheEnabled” 价值= “正确” />
<属性 姓名= “驱逐政策” >
<!-- 已排序的逐出策略。-->
<豆类 类= “org.apache.iignet.cacher.ejection.sorted.SortedEvectionPolicy” >
<!-- 将最大缓存大小设置为100万(默认值为100000) 并使用默认比较器。 -->
<属性 姓名= “最大尺寸” 价值= "1000000" />
</bean>
</属性>
</bean>
缓存配置 缓存Cfg = 新的 缓存配置 ();
缓存Cfg . 集合名称 ( “缓存名称” );
//为此分布式缓存启用堆上缓存。
缓存Cfg . 设置OnheapCacheEnabled ( 真的 );
//将最大缓存大小设置为100万(默认值为100000)。
缓存Cfg . 设置驱逐策略工厂 (() -> 新的 排序的撤离策略 ( 1000000 ));
点火配置 cfg(立方英尺/加仑) = 新的 点火配置 ();
cfg(立方英尺/加仑) . setCacheConfiguration(设置缓存配置) ( 缓存Cfg );
此API目前不适用于C#/。 净利润。 您可以使用XML配置。
此API目前不适用于C++。 您可以使用XML配置。