我想运行“$ IGNITE_HOME / examples / redis / redis-example.py”的演示。但我对如何配置此缓存感到困惑。有人能告诉我吗?
答案 0 :(得分:1)
您应该启动另一个配置了redis-ignite-internal-cache-0
缓存的节点,然后运行此脚本。您可以在examples/src/main/java
和examples/config
文件夹中找到一些包含缓存配置的示例。另请查看文档:
https://apacheignite.readme.io/docs/cache-modes#configuration
https://apacheignite.readme.io/docs/cluster-config
<强> UPD 强>:
您可以在ExampleNodeStartup
模块中修改examples
并运行它。以下代码将使用默认配置创建缓存:
public static void main(String[] args) throws IgniteException {
Ignite ignite = Ignition.start("examples/config/example-ignite.xml");
ignite.getOrCreateCache("redis-ignite-internal-cache-0");
}
如果要更改缓存配置,可以在xml配置文件中配置它,或使用Ignite.getOrCreateCache(CacheConfiguration)方法创建缓存
UPD 2:
您还可以在XML中配置缓存并使用该配置启动节点。将以下块添加到Ignite配置bean:
<property name="cacheConfiguration">
<list>
<bean class="org.apache.ignite.configuration.CacheConfiguration">
<property name="name" value="redis-ignite-internal-cache-0"/>
<!-- Other configuration properties -->
</bean>
</list>
</property>
然后,您应该在运行Redis示例之前通过调用Ignition.start("<path-to-config>")
或运行bin/ignite.sh <path-to-config>
脚本来启动节点。