2012-06-10 4 views
0

Добрый день!Couchbase .NET SDK

Я хочу переключиться с MySQL на CouchBase, и у меня возникли некоторые проблемы с этим. После прочтения всех учебники, руководства и прибегая к помощи в течение нескольких часов, я все еще нужен ответ на следующие вопросы, пожалуйста:

  1. Как вы программно объявить новый экземпляр CouchBaseClient? Мне нужно подключиться к разным ведрам в зависимости от пользователя, который входит в систему. Учебное пособие «Начало работы» упоминает это как можно скорее, но не дает никакого реального способа сделать это.

  2. Как вы создаете новые ведра программно? Мне нужно это, чтобы создать новое ведро каждый раз, когда кто-то регистрируется. Ничего в Интернете относительно .NET, только из telnet и через командную строку.

спасибо!

ответ

0

Ответы ниже. Несколько вещей, чтобы рассмотреть ... Это относительно дорого для создания экземпляра клиента. Обычно вы не хотите создавать новый CouchbaseClient (с привязкой к ковшу) более одного раза для домена приложения.

Также имейте в виду, что ведра на самом деле не предназначены для многопользовательского режима для каждого пользователя. Ковши несколько аналогичны базам данных - если бы вы использовали MySQL для этого приложения, создаете ли вы новую базу данных для каждого пользователя?

Вы можете прочитать больше о настройке нескольких ведер в конфигурации по адресу:

http://www.couchbase.com/wiki/display/couchbase/Couchbase+.NET+Client+Library#Couchbase.NETClientLibrary-UsingMultipleBucketswiththeCouchbaseClient

  1. вар конфиг = новый CouchbaseClientConfiguration(); config.Urls.Add (новый Uri («http: // localhost: 8091/pool/default»)); config.Bucket = "default";

    var client = new CouchbaseClient (config);

2.

Эта функция в настоящее время не является частью библиотеки .NET Client.

0

Ответ на 1:

var client = new CouchbaseClient("bucketname1","password1"); 

var client2 = new CouchbaseClient("bucketname3","password3"); 
Смежные вопросы