2017-01-08 3 views
1

Согласно Aerospike их предыдущие крупные типы данных являются устаревшими: http://www.aerospike.com/blog/aerospike-ldt/Являются ли НОВЫЕ функции списка и карты Aerospike ограниченными размерами строк?

Однако в блогах (также из Aerospike), объясняющих возможности замены после LDT являются устаревшими почти кажется, что эти новые возможности не размером ограниченных , (Который кажется довольно странным, так как это могло бы быть одна из проблем, и почему Aerospike осуждается старые. Если я-то недоразумением.)

http://www.aerospike.com/docs/guide/cdt-list.html «Списки не полезны, когда вы имеете дело списков размера переплета, проживающие в в одном ящике ".

www (dot) aerospike (dot) com/docs/guide/cdt-map (dot) html «Карты в аэрокосмическом пространстве - это коллекции пар ключ/значение. Они полезны при работе с ограниченным размером коллекции в одном ящике. Операции аэрокосмической карты оптимальны для манипулирования парами ключ-значение непосредственно на Aerospike-сервере. Например, добавление элементов, удаление элемента или получение целого ряда элементов по значению можно сделать без чтения и/или заменяя все значение ячейки. "

Так есть ли кто-нибудь, кто знает ответ?

Заранее спасибо. :)

(я не дал абсолютно ни одного разрешения на редактирование моего вопроса, и я не одобряю.)

ответ

3

Общего ограничения размера записи применяется к списку и карты. Наибольший размер записи - размер блока записи, который может быть настроен на данный момент не более 1 МБ.

+0

Каков размер записи по умолчанию, а если нет 1 МБ, как ее настроить (я не вижу его в файле aerospike.conf). Также я видел где-то, что каждый бит имеет кратное 128 байт? Итак, если у меня есть 129-байтовое значение, оно занимает 256 байт? И если у меня есть 2 x 129-байтовых бункера в записи, из моего 1 МБ будет выделено 512 байт? –

+0

Ответ, который, надеюсь, поможет вам. И, конечно, 1 блок записи может содержать несколько записей. – Meher

0

Для Томаса Брауна: 1 Мб макс определяется записью-блок-размера (см http://www.aerospike.com/docs/reference/configuration подробную информацию о записи-блок-размер)

записи блок-размер рекомендуемых 128Kb пространств имен с SSD.

128 байт: не бины - полная запись должна быть кратной 128 байтам ТОЛЬКО, когда пространство имен пространства имен определено как устройство на SSD, потому что вы можете читать только 128 байтовых блоков с SSD. полная запись на SSD - это не только размер данных, но и накладные расходы. см. http://www.aerospike.com/docs/operations/plan/capacity для оценки размера записи в байтах на SSD. если размер записи (данные + все накладные расходы) составляет 129 байт, то на SSD вы получите 256 байт.

+0

Примечание. Предел «размер блока записи» не применяется, если вы храните свои данные исключительно в памяти. Поэтому никаких ограничений с точки хранения на размер записи, если для пространства имен настроено «память памяти хранилища». Затем вы будете ограничены размером записи на стороне клиента или другими буферами вдоль пути. Поэтому, если вы вообще не заботитесь о сохранении, вы можете выйти за пределы размера записи 1Mb! – pgupta

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