O LindormSearch permite configurar cold storage para tabelas e reduzir os custos de armazenamento de dados com baixa frequência de escrita e consulta. Como as consultas em tabelas de cold storage são significativamente mais lentas do que em hot storage, esse tipo de armazenamento é ideal para dados de arquivamento ou auditoria, nos quais o tempo de resposta não é crítico.
Pré-requisitos
Antes de começar, verifique se você:
-
Ativou o cold storage na sua instância do Lindorm. Para mais informações, consulte Ative cold storage.
Baixou e instalou o Search Shell. Para mais informações, consulte Use Search Shell to connect to and use LindormSearch.
Quando usar cold storage
O cold storage é adequado quando uma tabela atende simultaneamente às seguintes condições:
Baixo volume de escrita: apenas uma pequena quantidade de dados é gravada na tabela.
Consultas infrequentes: as consultas na tabela são raras.
Se a tabela ainda for consultada com frequência, mantenha-a no hot storage. Mover dados frequentemente consultados para o cold storage aumentará consideravelmente os tempos de resposta das consultas.
Mover uma tabela para cold storage
Substitua collection_name pelo nome da sua tabela em todos os comandos abaixo.
-
Execute o comando
RELOADpara reduzir o tempo necessário para migrar dados frios para o cold storage../search-cli reload_collection -c collection_name -
Defina o tipo de armazenamento da tabela como cold storage.
./search-cli modify_collection -c collection_name -s COLD -
Acione uma major compaction para migrar os dados do hot storage para o cold storage.
./search-cli major_compaction -c collection_name -
Após a conclusão da migração, execute o comando a seguir para liberar a capacidade do hot storage. A migração ocorre de forma assíncrona. Aguarde de 30 a 60 minutos antes de liberar a capacidade do hot storage.
./search-cli reload_collection -c collection_name