2017-09-22 42 views

回答

1

您應該啓動另一個配置了redis-ignite-internal-cache-0緩存的節點,然後運行此腳本。您可以在examples/src/main/javaexamples/config文件夾中找到一些緩存配置示例。也看看文檔:

https://apacheignite.readme.io/docs/cache-modes#configuration

https://apacheignite.readme.io/docs/cluster-config

UPD

您可以從examples模塊編輯ExampleNodeStartup並運行它。下面的代碼將創建緩存,默認配置:

public static void main(String[] args) throws IgniteException { 
    Ignite ignite = Ignition.start("examples/config/example-ignite.xml"); 
    ignite.getOrCreateCache("redis-ignite-internal-cache-0"); 
} 

如果要更改緩存配置,你可以使用Ignite.getOrCreateCache(CacheConfiguration)方法來配置它的XML配置文件,或者創建緩存

UPD 2:

您還可以在XML中配置緩存並使用該配置啓動節點。添加以下塊點燃配置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> 

那麼應該通過調用Ignition.start("<path-to-config>")或通過運行Redis的例子之前運行bin/ignite.sh <path-to-config>腳本啓動節點。

+0

我已閱讀文檔。但我仍然感到困惑。如果它是一個屬性標籤,「name」的價值是什麼,「value」的價值是什麼。你可以給我一個例子嗎? – Lianshuai

+1

@蓮帥我給答案補充了一些說明。我提供的代碼應該適用於Redis示例。 – Denis

+0

謝謝。它與代碼一起工作。但我仍然想知道如何在xml配置文件中配置它。 – Lianshuai