membase - Couchbase 中键的限制

标签 membase couchbase

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

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

  2. key 的其他限制是什么,它们的良好做法是什么?

  3. 索引(映射函数的键)呢?

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

最佳答案

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

构成键的字节也必须是合法的 utf-8(您可以存储和检索非字符串键,但它们不会参与 Couchbase 的全套功能,例如 View 和跨数据中心复制)。

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

关于membase - Couchbase 中键的限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10299509/

相关文章:

performance - Membase 和 Redis 必须存储在磁盘上时

沙发底座/Membase : Moxi proxy downstream timeout SERVER_ERROR

c# - Elasticsearch按日期查询返回错误结果

java - 客户端应用程序中本地存储管理和数据持久性的最佳实践是什么?

Couchbase 使用 Rest API 删除文档

couchdb - 如何将现有数据保留在 couchbase 中并且仅更新新数据而不覆盖

c# - 如何使用某些客户端工具将批量数据插入 Membase Server 1.6

spell-checking - 我如何使用 Membase 进行拼写检查?

java - Spring-data-couchbase - 运行非临时参数化查询

Couchbase:使用文档 ID 对我有什么好处?