Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ApacheIgnite默认缓存存储配置_Java_Cassandra_Vert.x_Ignite - Fatal编程技术网

Java ApacheIgnite默认缓存存储配置

Java ApacheIgnite默认缓存存储配置,java,cassandra,vert.x,ignite,Java,Cassandra,Vert.x,Ignite,有没有办法在ApacheIgnite中设置默认的CacheStore 在Hazelcast中,如果使用关键字default作为xml配置映射名称,则该配置将成为所有新映射的默认配置 在这个例子中 它显式地命名要将CacheStore配置应用于的缓存如果您使用的是SpringXML配置,只需声明一个单独的bean并在多个缓存中重用它(这将适用于任何类型的bean,例如数据源)。您还可以将该bean声明为抽象,并覆盖某些缓存的特定属性。如果在启动应用程序之前我不知道要保留的缓存的名称,该怎么办?您

有没有办法在ApacheIgnite中设置默认的CacheStore

在Hazelcast中,如果使用关键字
default
作为xml配置映射名称,则该配置将成为所有新映射的默认配置

在这个例子中


它显式地命名要将CacheStore配置应用于的缓存如果您使用的是SpringXML配置,只需声明一个单独的bean并在多个缓存中重用它(这将适用于任何类型的bean,例如数据源)。您还可以将该bean声明为抽象,并覆盖某些缓存的特定属性。

如果在启动应用程序之前我不知道要保留的缓存的名称,该怎么办?您能描述一下您的用例吗。我不确定我是否理解您想要实现的目标。使用Vert.x-Ignite,Vert.x sharedData api可以动态创建新的Ignite缓存。我想为这些缓存设置一个持久性策略,只有在运行时创建时才知道谁的名字。如果我理解正确,您需要全局覆盖缓存配置的默认值吗?如果是,则Ignite还没有此类功能。您可以在中创建feture请求。作为一种解决方法,您可以编写一些函数,如
CacheConfiguration createCacheCfg(字符串名称){…return ccfg}
,并在需要创建缓存时调用此函数。这对你有用吗?