热启动缓存

时间:2016-03-21 06:06:30

标签: ignite

1.启动一个点火缓存时,从持久存储中完成它的性能是什么?在热启动时启动缓存的首选方法是什么?有没有什么方法可以通过获取文件转储然后启动缓存来完成,这比从持久存储中执行更快?

2.如果点火服务器发生故障,索引如何构建?

3.如果它重建了那么我们有什么方法可以避免这种开销?关闭堆存储会慢得多。

1 个答案:

答案 0 :(得分:3)

  1. 有两种方法可以从持久性存储中加载大量数据:使用True True True True True True True True True True False False False False False False False IgniteDataStreamer实现。有关详细信息,请参阅[1]。 CacheStore可以提高性能,尤其是使用分区感知方法时,CacheStore也可用于在同时执行其他缓存操作的同时连续流式传输数据。 Ignite不支持转储到文件,但GridGain提供了一个企业级功能来执行此操作[2]。
  2. 在这种情况下不会重建索引。如果您有备份,则会为它们以及主条目维护索引,因此如果节点出现故障,则不会丢失任何内容。
  3. 正如我在2中提到的,如果节点发生故障,则不会重建索引。
  4. [1] https://apacheignite.readme.io/docs/data-loading

    [2] https://gridgain.readme.io/docs/local-recoverable-store