问题标签 [couchbase]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
770 浏览

azure - Windows Azure 上的 CouchBase。

在 Couchbase 网站 (http://www.couchbase.com/partners) 上,我们有以下文本:

“Microsoft 很高兴 Couchbase 参与 Windows Azure 技术采用计划。使用 Couchbase Server,它可以配置为像 memcached 或 Couchbase 数据存储一样,我们的客户将能够创建高度弹性的数据基础架构,自然适合云中的扩展。Couchbase Server 和 Windows Azure 将进一步使我们的客户能够专注于解决业务问题并在网络规模上满足他们的需求。

——罗伯特·达夫纳,产品管理总监”

但是,除此之外,我找不到任何关于是否可以在 Windows Azure 上运行 CouchBase 的信息。有没有人有这方面的任何细节?

0 投票
2 回答
110 浏览

couchbase - 关于 API 的问题

我想出了更多的问题!耶!(对不起)

  1. “libcouchbase_set_cookie”API 是做什么的?

我可以看到它设置了cookie,但是libcouchbase的所有API都有“cookie”作为我们可以放入的参数。为什么还有另一个API这样做?

解释这个“cookie”的东西会非常有帮助,谢谢。

  1. IO_opt ...似乎为我设置了IO选项api...我将查看源文件夹进行检查,但对此的任何解释也会有所帮助,因为我无法在couchbase网站上获得任何信息
0 投票
2 回答
1180 浏览

membase - Couchbase 中的密钥限制

我在 Couchbase 中找到了一些关于文档限制的信息: /thread/key-length - 密钥的最大长度为 250 字节。但是没找到官方的。

  1. 有人可以确认 Couchbase 文档的密钥的最大长度吗?

  2. 密钥还有哪些其他限制,它们有哪些好的做法?

  3. 索引(地图功能的键)呢?

我的用例是我想存储由 url 标识的文档。直接的解决方案是通过 url 指示文档。假设有大于 250 字节的 url,我需要选择其他键 - 例如md5(url) 并将 url 作为文档的一个元素。这是 Couchbase 的好模型吗?

0 投票
3 回答
1623 浏览

indexing - Couchbase 或 Riak 作为搜索引擎的数据存储

我想实现文本搜索引擎。特别是要索引的文档将是具有权重的术语列表。
查询是一个简单的术语列表。
搜索的输出应该是按相关性匹配(针对术语及其权重)排序的列表 我需要存储的数据很大!它不适合单个节点。所以最终的存储必须易于分发。

您会推荐哪种数据库存储?经过一些分析,我想在 Couchbase 和 Riak 之间进行选择。

[编辑] 您如何看待简单的关系数据库?他们已经有了一些不错的分发机制(例如:内置 Postgres 9)[/edit]

Riak 具有内置搜索功能,但据我所知,我不想使用它,因为我需要索引才能获得响应(而不是为每个查询计算它)。

另一方面,Couchbase 2“为 JSON 文档添加了二级索引。索引是通过视图创建的,然后可以查询。索引是均匀分布的。
这听起来对 Couchbase 来说是一个很大的好处

0 投票
1 回答
121 浏览

httpclient - UrlRewriteFilter 和 CouchbaseClient 依赖于不同版本的 httpclient

UrlRewriteFilter依赖于 httpclient-3.1,而Couchbase 客户端依赖于 httpclient-4.0。

我想出了两个选择:

  1. 一起使用两个不同版本的httpclient

  2. 用其他解决方案替换 UrlRewriteFilter

我发现同时使用 httpclient 3.1 和 4.0 是可以的(参考),但这是最好的方法吗?

至于第二种选择,我使用 UrlRewriteFilter 进行代理、重定向和转发。如果我使用 Spring MVC,则可以进行重定向和转发。但我不知道如何在不使用 Apache Web 服务器或 haproxy 的情况下代理一些 URI。

欢迎对此问题提出任何建议或更正。

0 投票
1 回答
2167 浏览

couchbase - Couchbase 1.8.0 concurrency (number of concurrent req support in java client/server): scalability

  1. Is there any limit on server on serving number of requests per second or number of requests serving simultaneously. [in configuration, not due to RAM, CPU etc hardware limitations]
  2. Is there any limit on number of simultaneous requests on an instance of CouchbaseClient in Java servlet.
  3. Is it best to create only one instance on CouchbaseClient and keep it open or to create multiple instances and destroy.
  4. Is Moxi helpful with Couchbase 1.8.0 server/Couchbase java client 1.0.2

I need this info to setup application in production.

Thanks you

0 投票
1 回答
82 浏览

nosql - UNQL 数据存储

我已经在我的系统中安装了 UNQL 并尝试在 UNQL 客户端中运行以下查询

但我没有得到结果,谁能告诉我上述查询中出了什么问题。

问候维杰

0 投票
1 回答
443 浏览

erlang - erlang ChicagoBoss 网络服务器是否支持 couchdb(couchbase)?

我正在寻找使用 erlang ChicagoBoss webserver 来开发以 Couchbase(Couchdb) 作为后端的 webapp。但除了 Riak 和 Mongodb 之外,我没有看到它的适配器。有什么建议么?

0 投票
3 回答
1415 浏览

couchdb - CouchDB Simple SELECT 方法正确吗?

我正在 Apache CouchDB 上构建一个非常简单的用户系统。我已经建立了一个简单的视图来通过电子邮件搜索用户:

这返回

现在我可能遗漏了一些非常愚蠢的东西(如果是这种情况,我道歉)但是为什么你只能从这个视图中检索 2 个字段(如果我们计算 ID,则为 3 个)?

就像在正常情况下一样,您可能希望从电子邮件或用户 ID 开始搜索您的用户数据库并检索完整的文档。

现在我确实阅读了http://guide.couchdb.org/draft/cookbook.html上的示例(按键查找),除非我遗漏了一些非常琐碎的内容,否则结果也不完整,因为它只会返回具有一定年龄的用户名,仅此而已。

我不明白这将如何正确使用:如果您查询您的客户、供应商数据库,无论您想要返回完整文档,而不仅仅是值 1 或 2。

所以我的解决方案是另一种观点:

所以把电子邮件和完整的文件作为价值还给我。这可行,但您可以想象它在更大的数据库中要慢得多。

所以问题是:有没有更好的方法来做一个简单的查询来检索有关通过电子邮件搜索的用户的完整详细信息,例如使用 CouchDB - NoSQL ?

我知道回答“这是错误的,因为您不能在 NoSQL 中考虑 SQL”的诱惑,但请稍等:在现实世界的应用程序中,根据文档而不是表/行等来考虑 NoSQL,您可能想要完整的文档为用户。想象一下,您有一个简单的系统来检索客户详细信息。您需要完整的文档。仅当您首先提供密钥电子邮件时才需要知道 ID 和密钥。

0 投票
1 回答
2479 浏览

sql - NoSQL 中的地理查询

我们的团队目前正在开发一些我们害怕“爆炸”的杀手级 ios 定位应用程序,因此我们希望努力考虑可扩展性和可用性。

在我们读到 draw something 是基于 couchbase NoSQL 之后,我们扫描了 couch base api(特别是 .net api)并找到了我们所有应用程序需求的解决方案,除了一个,我们描述了这个场景:

  1. 假设我们在全球有 1,000,000 个用户,他们的位置由经度和纬度指定;
  2. 我们有一个用户圈范围 c:它的位置(由经度和纬度指定)和半径 rc
  3. 我们希望有效地确定哪些用户在圈子中。

如果我们像现在这样在sql server中编写它,它是这样的:

但这是 NoSQL,只有键(例如经度键和纬度键),但我们无法获取所有值并在内存中全部查询,不是吗?

所以你的问题是:有没有一种方法你知道如何在 NoSQL 中完成这样的事情?

谢谢

ps我们在Stackoverflow中的相关问题:如何有效地确定圆内的n个位置?

编辑:Couchbase 支持已经回答了我!他们引用的答案:

“我们的地理空间索引是在 2.0(计划于今年晚些时候推出)中作为实验性首次推出的功能,并将在以后的版本中完全支持。我们还在为其构建必要的客户端界面, “但目前没有可用的。最后,距离和边界圆(以及其他)是我们将在前进过程中开发的功能。”