0

再会!

我想从 MySQL 切换到 CouchBase,但在执行此操作时遇到了一些问题。在阅读了几个小时的所有教程、手册和谷歌搜索后,我仍然需要回答以下问题:

  1. 您如何以编程方式声明一个新的 CouchBaseClient 实例?我需要根据登录的用户连接到不同的存储桶。入门教程只是尽可能地提到了这一点,但没有给出任何实际的方法。

  2. 您如何以编程方式创建新的存储桶?每次有人注册时,我都需要这个来创建一个新的存储桶。互联网上没有关于 .NET 的信息,只能通过 telnet 和命令行。

非常感谢你!

4

2 回答 2

0

答案如下。需要考虑的几件事...创建客户端实例的成本相对较高。您通常不希望在每个应用程序域中多次创建新的 CouchbaseClient(具有存储桶关联性)。

还要记住,存储桶并不是真的意味着每个用户的多租户。存储桶有点类似于数据库——如果你在这个应用程序中使用 MySQL,你会为每个用户创建一个新的数据库吗?

您可以在以下位置阅读有关在配置中设置多个存储桶的更多信息:

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

  1. var config = new CouchbaseClientConfiguration(); config.Urls.Add(new Uri("http://localhost:8091/pools/default")); config.Bucket = "默认";

    var client = new CouchbaseClient(config);

2.

此功能当前不是 .NET 客户端库的一部分。

于 2012-06-11T14:18:49.830 回答
0

回答1:

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

var client2 = new CouchbaseClient("bucketname3","password3");
于 2012-06-28T14:19:37.620 回答