Я использую аэрокосмический прибор для тестирования. Я использую community edition. У кластера есть 2 узла. Я использую механизм хранения как устройство с SSD. Мой конфигурационный файл -aerospike: удалить всю запись в комплекте
namespace test {
replication-factor 2
memory-size 16G
default-ttl 0
storage-engine device {
device /dev/sdb1
data-in-memory false
write-block-size 128K
}
}
я набор по имени данные. После добавления в него записи 1M для тестирования, теперь я хочу удалить все в этом наборе (если возможно, также установить снимок). Я попробовал эту команду как node-
asinfo -v "set-config:context=namespace;id=test;set=data;set-delete=true;"
Он работал до тех пор, пока я перезагрузил свой кластер (sudo /etc/init.d/aerospike restart
как на узле). После перезагрузки все данные вернулись. Я прошел через эту ссылку http://www.aerospike.com/launchpad/deleting_sets_and_data.html, но не нашел ничего удобного.
Aerospike 3.10.0 представляет механизм [длительного удаления] [1], который добавляет устойчивость к удалению (только для Aerospike Enterprise). Он реализован так называемыми речами Tombstone, записанными как последняя версия удаляемой записи.Он гарантирует, что удаленная запись не попала в память при холодном запуске (чтение с диска). Затем процесс дефрагментации в конечном итоге запускается и освобождает память и дисковое пространство от всех версий записей, включая надгробие. [1]: http://www.aerospike.com/docs/guide/durable_deletes.html – Sasha