问题标签 [membase]
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.
couchdb - 如何将现有数据保留在沙发库中,只更新新数据而不覆盖
所以,假设我在一个存储桶下创建了一些记录/文档,并且用户只更新了 RDBMS 中 10 列中的一列,所以我试图只发送那一列数据并在 couchbase 中更新它。但问题是 couchbase 覆盖了整个记录,并将 NULL 用于其余列。
一种方法是在从 Cbase 获取现有记录后复制现有记录中的所有数据,然后在从旧列复制数据的同时覆盖新列。但这看起来不是最佳方法
有什么建议么?
couchdb - 将数据从 RDBMS 传输到 Couchbase 文档时.. 我应该如何设计我的文档?
我的问题与设计问题有关...
因此,我将用户的 couchbase URL、他想要保存文档的存储桶名称、Ramquota 等作为输入。
但是,当他有多个要在 Couchbase 中复制的表(用作 Oracle DB 上的缓存层)时...我应该如何在其中表示表...我的意思是存储桶不能等同于表,因为多个存储桶会降低性能. 此外,对于文档 ID,我使用用户引用的表的主键,但是,即使 JSON 中有一个表名,他可以在视图中使用它来查询,如果两个表具有相同的 ID,它会是一个冲突......所以我创建主键+表名作为DOcumentID......或者你如何在couchbase中表示表,以便查询很容易阅读。
所以这里表 gj2 的主键是 id ,我也将它用作存储桶 "default" 中的文档 ID,并且我不能为每个表创建多个存储桶......所以如果现在第二个表具有相同的主键值 = " 3" ...它不会添加它。
couchbase - Couchbase/Membase: Moxi proxy downstream timeout SERVER_ERROR
I have a live Couchbase cluster on two Amazon EC2 instances (version 1.8.0) and about 5 application servers each running PHP with moxi clients on them. Once in a while, Moxi will return a SERVER_ERROR
when attempting to access data. This happens about once every few minutes on average. The cluster processes about 500 operations per second.
After inspecting the moxi logs (with -vvv enabled), I notice the following at around the time I get a SERVER_ERROR
:
I tried increasing the downstream timeout in the moxi configs from 5000 to 25000, but that doesn't help at all. The errors still happen just as frequently.
Can someone suggest any ideas for me to discover the cause of the problem? Or if there's some likely culprit?
javascript - Couchbase Java API 和 javascript 视图不返回特定键的值
我在java中使用couchbase API
和 couchbase 中的 java 脚本视图
因此,当我删除语句 query.setkey(this.Key) 时,它会返回所有表,我在这里缺少什么.. 如何更改函数以仅反映键中提到的表名
couchbase - 从 QPS、gets/sec 等 couchbase 中提取指标,并像 Couchbase UI 那样将它们绘制在图表上?
从 QPS、gets/sec 等 couchbase 中提取指标,并像 Couchbase UI 一样将它们绘制在图表上。因为我有一个个人程序,它可以不断地轮询 couchbase 以获取所有这些数据并将它们绘制在图表上......
是否可以进行 API 调用来获取特定存储桶/服务器的这些指标并使用我自己的程序将它们绘制在图表上?
java - 无法从最终类错误继承
这个错误是什么意思..它在 Eclipse 中运行良好,但在 intellij idea 中运行良好
当我尝试使用 Intellij IDea 的 couchbase-client-1.1.6.jar 运行 couchbase 时出现此错误。
azure - 如何在多个服务器或多个 AWS 实例上运行 Couchbase?
我正在尝试评估 couchbase 在多个节点上的性能。我有一个客户端,它根据一些模式为我生成数据(当前为 1 个节点,本地)。但我想知道如何水平扩展 Couchbase 以及它是如何工作的。就像如果我有多台机器或 AWS 实例或 Windows Azure,我如何配置 Couchbase 来分片数据,然后我可以评估它在多个节点上的性能。关于我如何做到这一点的任何建议和细节?
java - 具有 2 个节点的集群中的 Couchbase 服务器超时问题
我们在 couchbase 的集群中有 2 个节点,它们之间共享 4 个存储桶,当我们尝试使用 JAVA api 在存储桶中插入数据时,会出现以下错误:-
`
它显示“预计接收数据的节点处于非活动状态”当它启动并运行时......我们应该更改每个存储桶的 RAM 配额(现在非常高)还是我们应该减少要插入的数据还是防火墙问题??
mapreduce - 如何在沙发底座的视图键中检查包含
我有一个像
在这个视图中,我希望所有值都属于 Tenant.Id == 1 和 User.Name 其中包含“a”
我可以通过收集属于特定租户 ID 的所有租户数据在我的 C# 中搜索它。但是我有每个租户的数百万条数据。所以需要在服务器端本身检查这一点。这是否可以搜索。
replication - 当集群中的一台服务器无法访问时的 Membase 缓存模式
我有一个运行单个 Membase 服务器 (1.7.1.1) 的应用程序,我用它来缓存数据,否则我会从我们的中央 SQL Server 数据库中获取数据。我有一个与 Membase 服务器关联的默认存储桶,并遵循传统的数据获取模式:
- 当请求特定数据时,在 Membase 中查找相关键
- 如果返回数据,请使用它。
- 如果没有返回数据,则从数据库中获取数据
- 将新返回的数据存储在 Membase 中
我希望在我的默认集群中添加一个额外的服务器,并重新平衡密钥。(我还为另一台服务器启用了复制)。
在这种情况下,我很好奇如何使用当前模式(或修改它)来确保当我的两台服务器之一在自动故障转移或手动故障转移中出现故障时我不会让数据不同步设想。
据我了解,如果一台服务器宕机(称为Server A),在它宕机但仍连接到集群期间,会出现缓存键未命中(如果活动密钥关联到Server A,而不是Server乙)。在这种情况下,在上面的数据获取模式中,我不会返回任何数据并直接从 SQL Server 获取。但是,当我尝试将数据存储回我的 Membase 集群时,它是否会将数据存储在服务器 B 中并在下一次获取时将该密钥重新映射到服务器 B?
我知道一旦我将服务器 A 标记为“故障转移”,服务器 B 的副本密钥将成为活动密钥,但我不清楚如何处理服务器 A 无法访问但尚未标记为故障转移的间歇性情况。
任何帮助是极大的赞赏!