Servidor Couchbase

Desempenho de índice extremamente rápido com o Plasma

No postagem anteriorNa última semana, tivemos a oportunidade de apresentar o Plasma como o novo mecanismo de armazenamento de alto desempenho que alimenta os índices secundários globais no Couchbase 5.0 (versão beta lançada!). Vimos alguns dos recursos do Plasma e como ele foi projetado com as últimas tendências de hardware em mente para que o desempenho do índice seja amplamente aprimorado.

Acreditamos realmente que o software precisa aproveitar muitos dos recursos do hardware subjacente em que é executado para ser bem-sucedido. Ao analisar o problema do zero, nossos engenheiros aproveitaram as estruturas de dados sem bloqueios, juntamente com várias outras otimizações, e criaram um design que prioriza a memória no Plasma. Isso nos permite oferecer a melhor experiência aos nossos clientes, que exigem as menores latências e a melhor taxa de transferência possível.

A comparação entre o ForestDB e o Plasma não é essencialmente uma comparação de maçãs com maçãs, pois reescrevemos completamente o mecanismo de armazenamento a partir do zero e rearquitetamos todo o componente. Enquanto o ForestDB pode ver apenas de 10 a 20 mil mutações por segundo, o Plasma navega com facilidade, mesmo com cerca de 100 mil mutações por segundo, e isso também em conjuntos de dados muito maiores. Dito isso, em alguns de nossos testes de desempenho internos, observamos a varredura de índice secundário:

  • As latências são reduzidas em mais de três vezes
  • A taxa de transferência é 8 vezes melhor
  • Com stale=false (ou seja, aguardando que todas as mutações sejam processadas)) : As latências são 50 vezes menores e a taxa de transferência é pelo menos 120 vezes melhor

O uso da memória e do disco foi substancialmente reduzido. As cargas de trabalho na memória (ou seja, 100% de memória residente) ocupam até 50-60% menos memória em comparação com o ForestDB; e o uso do disco foi reduzido em até 90% em determinados casos. Devido à baixa amplificação de gravação (ou seja, o número de gravações necessárias para persistir uma atualização), a vida útil do dispositivo SSD também melhora. Com esses números de desempenho, abrimos as comportas para que nossos clientes experimentem o Couchbase Server 5.0 e validem sua posição em batalhas do mundo real. Estamos ansiosos e esperando para ouvir suas histórias.

O desempenho não é algo secundário nesta terra!

Observação: Para nossos clientes EE: Se você estiver usando o ForestDB atualmente, durante a atualização para o Couchbase Server 5.0, nós recriamos automaticamente seus índices no Plasma. 

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 a 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.

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.