Как мне хранить байтовые массивы внутри объекта в Couchbase? - PullRequest
2 голосов
/ 02 апреля 2019

Я хочу сохранить байтовые массивы (менее 1 МБ) в качестве значения поля.Я знаю о ByteArrayDocument и хранении двоичных данных в качестве независимого не-JSON-объекта.

Чтобы сохранить поле в виде байтового массива, нужно ли просто использовать com.couchbase.client.core.utils.Base64 для построения строкового значения?

Или какой-то другой подход рекомендуется?

1 Ответ

1 голос
/ 02 апреля 2019

Если вы хотите сохранить его в качестве атрибута в своем документе JSon, правильный подход - base64.

Однако, если ваш документ содержит только метаданные о самом файле, я не рекомендую использовать этостратегия.Документы автоматически кэшируются, и если ваш документ большой, кеш-память будет заполняться довольно легко.

...