首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Couchbase .NET SDK

Couchbase .NET SDK
EN

Stack Overflow用户
提问于 2012-06-10 14:20:59
回答 2查看 2.2K关注 0票数 0

日安!

我想从MySQL转到CouchBase,我在这方面遇到了一些问题。在阅读了所有的教程,手册和谷歌数小时后,我仍然需要回答以下问题,请:

  1. 如何以编程方式声明一个新的CouchBaseClient实例?我需要连接到不同的桶,这取决于登录的用户。入门教程只提到了这一点,但并没有给出任何实际的方法。
  2. 如何通过编程创建新的桶?我需要这个来创建一个新的桶,每次有人注册。互联网上没有关于.NET的任何信息,只有telnet和命令行。

非常感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-11 14:18:49

答案如下。有几件事要考虑..。创建客户端实例相对比较昂贵。您通常不希望在每个应用程序域创建一个新的CouchbaseClient (具有桶关联)一次以上。

同时要记住,水桶并不是真正适合于每个用户的多租户。桶有点类似于数据库--如果您要为这个应用程序使用MySQL,您会为每个用户创建一个新的数据库吗?

您可以在以下站点了解有关在配置中设置多个桶的更多信息:

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

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

var client =新CouchbaseClient(config);

2.

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

票数 0
EN

Stack Overflow用户

发布于 2012-06-28 14:19:37

对1的答复:

代码语言:javascript
复制
var client = new CouchbaseClient("bucketname1","password1");

var client2 = new CouchbaseClient("bucketname3","password3");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10969449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档