Длина бункера для аэроспайков меньше 14 - PullRequest
0 голосов
/ 14 мая 2018

У меня есть очень сложный бизнес-объект, который содержит имя переменной более 14 символов. Интересно, почему в aerospike есть ограничение длины имени бина <14. Есть ли способ или хак, чтобы я мог сохранить этот сложный бизнес-объект в Aerospike, не уменьшая длина имени объекта, как это обычно понимается, если я уменьшу имя каждой переменной. </p>

Ответы [ 2 ]

0 голосов
/ 27 мая 2018

Да, как сказал @pgupta, ограничение в 14 символов жестко закодировано. Если вы действительно хотите сохранить, то вы можете создать сопоставление с фактическим именем бина, то есть длинным идентификатором из 14 символов и именем бизнес-объекта на уровне приложения. Возможно создать Map или Enum

0 голосов
/ 14 мая 2018

Короче, ответ - нет.Имя бина жестко запрограммировано на 14 символов или меньше.Он сохраняется вместе с каждой записью на SSD для каждого бина в записи.Поскольку каждая запись является самоописывающей, компромисс должен быть сделан между накладными расходами на запись и размером имени максимального бина.

...