3

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

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

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

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

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

4

2 回答 2

2

是的,Couchbase 服务器中的键名有 250 字节的限制。您对 URL 进行哈希处理的想法应该很有效。

构成密钥的字节也需要是合法的 utf-8(您可以存储和检索非字符串密钥,但它们不会参与完整的 Couchbase 功能集,例如视图和跨数据中心复制)。

map reduce 视图中的键必须是 utf-8,并且长度限制为 65kb。

于 2012-08-07T20:50:29.427 回答
-2

这对 Couchbase 来说不是一个好的模型。原因是 Couchbase 旨在由应用程序服务器而不是最终用户访问。如果您使用开放端口设置 Couchbase,那么没有什么可以阻止某人修改或删除数据库中的所有数据。

于 2012-04-24T20:11:26.330 回答