Java 在单例模式下使用ApacheIgnite

Java 在单例模式下使用ApacheIgnite,java,ignite,Java,Ignite,我的问题是关于ApacheIgnite在单例模式下的用例。 下面是我们为使其成为singleton而编写的代码: TcpDiscoverySpi disco=new TcpDiscoverySpi.setIpFindernew TcpDiscoveryVmIpFindertrue 我需要缓存大量数据并在内存中执行关联。我们本可以通过使用SQL联接来实现这一点,但该查询需要大量时间,因此我们决定在内存中处理该查询。 我们的用例对Apache Ignite有效吗?是的。Ignite将数据存储在内存中

我的问题是关于ApacheIgnite在单例模式下的用例。 下面是我们为使其成为singleton而编写的代码: TcpDiscoverySpi disco=new TcpDiscoverySpi.setIpFindernew TcpDiscoveryVmIpFindertrue

我需要缓存大量数据并在内存中执行关联。我们本可以通过使用SQL联接来实现这一点,但该查询需要大量时间,因此我们决定在内存中处理该查询。
我们的用例对Apache Ignite有效吗?

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

若你们有大量的数据,可以放入你们机器的内存中,那个么和基于磁盘的数据库相比,你们的性能会得到很大的提升

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