如何在 Couchbase 的对象中存储字节数组?
How do I store byte arrays inside an object in Couchbase?
我想将字节数组(小于 1 MB)存储为字段值。我知道 ByteArrayDocument
并将二进制数据存储为独立的非 JSON 对象。
要将 字段 存储为字节数组,是否只使用 com.couchbase.client.core.utils.Base64
构建字符串值?
或者推荐一些其他方法?
如果您想将其作为属性存储在 JSon 文档中,base64 将是正确的方法。
但是,除非您的文档仅包含有关文件本身的元数据,否则我不建议使用此策略。文档自动缓存,如果你的文档很大,缓存内存会很容易被占满。
我想将字节数组(小于 1 MB)存储为字段值。我知道 ByteArrayDocument
并将二进制数据存储为独立的非 JSON 对象。
要将 字段 存储为字节数组,是否只使用 com.couchbase.client.core.utils.Base64
构建字符串值?
或者推荐一些其他方法?
如果您想将其作为属性存储在 JSon 文档中,base64 将是正确的方法。
但是,除非您的文档仅包含有关文件本身的元数据,否则我不建议使用此策略。文档自动缓存,如果你的文档很大,缓存内存会很容易被占满。