2013-10-20 49 views
0

我想了解伏地魔的Java API。我是非關係數據庫的新手,據我瞭解,Voldemort的商店可以與關係模型中的表進行比較。我在文檔中看到了下面的代碼。如何創建一個voldemort商店?

String bootstrapUrl = "tcp://localhost:6666"; 
StoreClientFactory factory = new SocketStoreClientFactory(new ClientConfig().setBootstrapUrls(bootstrapUrl)); 

// create a client that executes operations on a single store 
StoreClient client = factory.getStoreClient("test"); 

在這裏,我們得到了一個基於現有商店(測試)的Store客戶端。我怎樣才能真正通過Java爲Voldemort創建一個商店?

回答

0

從我讀過的東西,你不能。

這是因爲在Voldemort服務器的stores.xml文件中定義了Store,並且它不能通過Java API進行修改。

因爲store創造看起來要在啓動時完成它是不可修改的。

你可以在這裏瀏覽代碼:https://github.com/voldemort/voldemort

+0

嗯,我想你可以修改店,但我沒能找到任何實際創建它。我沒有嘗試修改存儲,但它看起來像StorageConfiguration接口中的更新方法是爲了修改它。看看這裏:http://www.project-voldemort.com/voldemort/javadoc/all/voldemort/store/StorageConfiguration.html – Pankaj

+0

我希望更新方法還創建一個如果不是已經存在。如果工程:) – Pankaj

+0

將發佈一個答案可以使用AdminClient對象的addStore方法創建存儲 –