美好的一天!Couchbase .NET SDK
我想從MySQL切換到CouchBase,我一直有這樣做的一些問題。閱讀完所有的教程,手冊和google搜索小時後,我還需要回答以下問題,請:
你如何編程聲明一個新的CouchBaseClient實例?我需要根據登錄的用戶連接到不同的桶。入門教程只提到了這一點,但沒有給出任何實際的做法。
如何以編程方式創建新桶?我需要這個來創建一個新的桶,每次有人註冊。互聯網上沒有關於.NET的東西,只能通過telnet和命令行。
非常感謝!
美好的一天!Couchbase .NET SDK
我想從MySQL切換到CouchBase,我一直有這樣做的一些問題。閱讀完所有的教程,手冊和google搜索小時後,我還需要回答以下問題,請:
你如何編程聲明一個新的CouchBaseClient實例?我需要根據登錄的用戶連接到不同的桶。入門教程只提到了這一點,但沒有給出任何實際的做法。
如何以編程方式創建新桶?我需要這個來創建一個新的桶,每次有人註冊。互聯網上沒有關於.NET的東西,只能通過telnet和命令行。
非常感謝!
下面的答案。有幾件事需要考慮......創建客戶端實例相對昂貴。您通常不希望爲每個應用程序域創建一個新的CouchbaseClient(具有存儲桶關聯)。
另請注意,存儲桶並非真正意義上的按用戶多租戶。存儲桶有點類似於數據庫 - 如果你使用MySQL作爲這個應用程序,你會爲每個用戶創建一個新的數據庫嗎?
你可以閱讀更多有關在配置設置多個水桶:
無功配置=新CouchbaseClientConfiguration(); config.Urls.Add(new Uri(「http:// localhost:8091/pools/default」)); config.Bucket =「default」;
var client = new CouchbaseClient(config);
2.
此功能目前無法在.NET客戶端庫的一部分。
答1:
var client = new CouchbaseClient("bucketname1","password1");
var client2 = new CouchbaseClient("bucketname3","password3");