【问题标题】:Using Apache Ignite in singleton mode在单例模式下使用 Apache Ignite
【发布时间】:2018-07-03 17:26:22
【问题描述】:

我的问题是关于单例模式下 Apache Ignite 的用例。 下面是我们编写的使其成为单例的代码: TcpDiscoverySpi disco = new TcpDiscoverySpi().setIpFinder(new TcpDiscoveryVmIpFinder(true));

我需要缓存大量数据并执行内存中的关联。我们可以通过使用 SQL 连接来做到这一点,但是该查询需要很多时间,所以我们决定在内存中处理这个。 我们的用例对 Apache Ignite 有效吗?

【问题讨论】:

    标签: java ignite


    【解决方案1】:

    是的,是的。 Ignite 将数据存储在内存中,支持 SQL 操作。

    如果您有大量数据,可以放入您机器的内存中,那么与基于磁盘的数据库相比,您将获得巨大的性能提升。

    即使您拥有的数据多于可用内存,您仍然可以通过配置 native persistence 来使用 Ignite。这样所有数据都将存储在磁盘上,但最热的部分将保存在内存中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-16
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 2021-01-22
      • 2017-10-09
      • 1970-01-01
      相关资源
      最近更新 更多