2016-03-10 3 views
0

У меня есть два типа документов: JSON и BinaryDocument, которые хранятся в ведрах. Мне нужно оценить размеры документов, которые находятся на сервере Couchbase . То есть я не хочу извлекать документы через представления, используйте операцию stringify на документах JSON, чтобы найти ее длину, и я не хочу использовать операцию decodeBase64 для BinaryDocument, чтобы найти ее длину. Это дает мне размер распакованного файла.Поиск размера документов, хранящихся на сервере Couchbase

Короче говоря, я хочу знать, насколько каждый документ занимает пространство внутри сервера. Или, по крайней мере, среднее пространство, взятое документами JSON и среднее пространство, занимаемое двоичными документами. Это нужно знать, насколько эффективно сервер Couchbase сжимает документы, сохраняя их внутри.

Может кто-нибудь, пожалуйста, помогите мне с этим?

+0

Решение предлагается в http://blog.couchbase.com/calculating-average-document-size-documents-stored-couchbase – TAM

+0

@TAM Это именно то, чего я не хотел делать. Я уже видел этот блог. Здесь он запрашивает документы и распаковывает их. Во всяком случае, спасибо за ваше время. –

ответ

0

Вы можете использовать команду couch_dbdump/opt/couchbase/bin), чтобы выгрузить файлы купе-хранилища на диск - это покажет вам «реальный» размер и сжатый размер для каждого документа.

Предполагая, что ваши JSON и двоичные документы имеют предикативные ключи, вы можете затем фильтровать определенные типы документов и посмотреть, какие номера вы хотите.

Смежные вопросы