2013-10-20 3 views
0

Я пытаюсь понять 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"); 

Здесь у нас есть клиент магазина на основе существующего магазина (теста). Как я могу создать магазин для Voldemort через java?

ответ

0

Из того, что я читал, вы не можете.

Это связано с тем, что Store определен в файле stores.xml для сервера Voldemort и не модифицируется с помощью 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

Вы можете создать магазин, используя метод addStore объекта AdminClient –

Смежные вопросы