Apache Ignite ignite.getOrCreateCache()与ignite.cache()之间的区别

时间:2017-12-10 16:01:04

标签: ignite in-memory-database

我想澄清以下几点之间的区别:

ignite.getOrCreateCache(cfg);

ignite.cache("cacheName")

cache()上的文档说明了

  

获取IgniteCache API的实例。

至于getOrCreateCache

  

获取具有给定名称的现有缓存,或使用给定配置创建新缓存。

但他们都返回IgniteCache。谢谢!

https://ignite.apache.org/releases/latest/javadoc/org/apache/ignite/Ignite.html

1 个答案:

答案 0 :(得分:2)

使用getOrCreateCache,您可以提供缓存配置,以便在尚未存在的情况下创建新缓存。在这种情况下,cache方法将返回null