Aerospike: 1422: LDT-Sub Ошибка открытия записи

Я использовал Aerospike 3.5.4. Во время операции записи я нажал HWL, и запись остановилась. Следовательно, увеличил пространство и перезапустил серверы (2 узла, репликация 2). После этого я не могу читать/записывать некоторые из огромных корзин LDT. Я использую большой стек.

  1. Я знал, что LStack устарел. Как перенести существующие данные из LStack в LList.

  2. Как восстановить эти поврежденные корзины LDT.

На данный момент обновлен сервер до 3.6.3

Пожалуйста помоги.

Заранее спасибо


person Carbonrock    schedule 27.01.2016    source источник
comment
Обновление: я не могу читать корзины LDT даже после обновления до 3.6.3. Похоже, ошибка, связанная с этим, была исправлена ​​в 3.6.x.   -  person Carbonrock    schedule 01.02.2016


Ответы (1)


Рекомендую взглянуть на операции со списками, представленные в версии 3.7. Это нативные вызовы для управления списком, которые могут удовлетворить ваш вариант использования.

Мы обнаружили, что LDT был неоптимальным во многих случаях, которые мы видели. Как с точки зрения производительности (используется Lua/UDF), так и с точки зрения сложности.

Что касается тактических решений для коррупции. Лучше удалить запись и начать заново.

person wchu    schedule 09.02.2016
comment
@wchu, спасибо за ответ. Моя проблема в том, что я должен получить эту запись, как очистить и повторно вставить. Любые способы, которыми я могу восстановиться или потеряться, потеряны. - person Carbonrock; 10.02.2016