2012-06-10 69 views
0

美好的一天!Couchbase .NET SDK

我想從MySQL切換到CouchBase,我一直有這樣做的一些問題。閱讀完所有的教程,手冊和google搜索小時後,我還需要回答以下問題,請:

  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(new Uri(「http:// localhost:8091/pools/default」)); config.Bucket =「default」;

    var client = new CouchbaseClient(config);

2.

此功能目前無法在.NET客戶端庫的一部分。

0

答1:

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

var client2 = new CouchbaseClient("bucketname3","password3");