Servidor Couchbase

Como fazer a transição de índices equivalentes para réplicas de índices?

No post anteriorNa seção "Replicas de índice", vimos os benefícios de usar réplicas de índice em vez de índices equivalentes. Digamos que você esteja usando o Couchbase Server 4.x e tenha os seguintes 3 índices equivalentes espalhados por 3 nós; e com o Couchbase 5.0 Beta disponível, você deseja migrar esses índices equivalentes para réplicas de índice.

Observação: se você quiser usar os mesmos nós para criar as réplicas, certifique-se de que eles tenham os recursos de memória e computação necessários para que as réplicas de índice e os índices equivalentes coexistam.

Etapa 1: dispare a seguinte consulta com o parâmetro num_replica sendo 2, já que anteriormente tínhamos 3 cópias do índice e queremos manter a mesma topologia de índices.

Se você estiver trazendo um novo conjunto de 3 nós de índice, poderá também especificar a instrução "create index" com o parâmetro "nodes" definido; por exemplo:

Etapa 2: após a conclusão da Etapa 1 e quando todas as réplicas de índice forem criadas e estiverem on-line (ou seja, a criação do índice foi concluída), elimine os índices equivalentes antigos da versão 4.x presentes.

Pronto!!! Suas consultas N1QL estão todas configuradas para usar as réplicas de índice e também não houve tempo de inatividade do aplicativo durante o processo. Se você tiver usado a diretiva "USE INDEX" na consulta N1QL, ela precisará ser atualizada com o novo nome do índice.

Os índices equivalentes ainda são compatíveis com o Couchbase Server 5.0, e uma combinação de índices equivalentes e réplicas também funciona, ou seja, as consultas N1QL teriam um equilíbrio de carga entre índices equivalentes e réplicas, mas, para um gerenciamento eficiente, as réplicas de índices são recomendadas em vez de índices equivalentes.

Se você ainda não o fez, clique aqui para fazer download do Couchbase Server 5.0 e brincar com as réplicas de índice. 

Compartilhe este artigo
Receba atualizações do blog do Couchbase em sua caixa de entrada
Esse campo é obrigatório.

Autor

Postado por Venkat Subramanian, gerente de produtos

Venkat trabalha com desenvolvimento e gerenciamento de produtos e vem desenvolvendo plataformas e produtos de dados/análise. Uma parte significativa de sua experiência foi na Oracle, onde passou de engenheiro da equipe de Enterprise Manager da Oracle para gerente de produtos do conjunto de produtos de BI/Analytics da Oracle. No passado, ele trabalhou em startups, ajudando a desenvolver produtos de aprendizado de máquina/NLP e sistemas de decisão distribuídos. Ele está sempre por perto em @venkasub.

2 Comentários

  1. Bom blog, Venkat. Posso aumentar o num_replica na versão 5.1 sem recriar o índice?

    1. Venkat Subramanian, gerente de produtos maio 3, 2018 em 8:07 pm

      Obrigado, Hemant. No momento, isso não é possível. O ALTER INDEX (introduzido na versão 5.5) permite que você altere o posicionamento dos índices.

Deixe um comentário

Pronto para começar a usar o Couchbase Capella?

Iniciar a construção

Confira nosso portal do desenvolvedor para explorar o NoSQL, procurar recursos e começar a usar os tutoriais.

Use o Capella gratuitamente

Comece a trabalhar com o Couchbase em apenas alguns cliques. O Capella DBaaS é a maneira mais fácil e rápida de começar.

Entre em contato

Deseja saber mais sobre as ofertas do Couchbase? Deixe-nos ajudar.