Servidor Couchbase

Usando o novo mecanismo de armazenamento Plasma para índices do Couchbase

Após duas gerações de sucesso usando o ForestDB, a equipe responsável pelos índices do Couchbase revelou um novo mecanismo de armazenamento de base extremamente rápido: Plasma. Nesta postagem, apresentaremos seus recursos e benefícios e o que você pode esperar ao usá-lo com o Couchbase Server 6.0.

O Plasma apresenta um mecanismo de armazenamento de valores-chave altamente escalável e de alto desempenho. Embora os índices otimizados para memória, introduzidos no Couchbase 4.5Se o sistema de armazenamento de dados da Microsoft, com o uso de uma arquitetura de memória, for dimensionado linearmente com núcleos de CPU e DRAM, ter índices totalmente residentes na memória é proibitivamente caro. Ter estruturas de dados sem bloqueios para utilizar efetivamente CPUs com vários núcleos e uma arquitetura que prioriza a memória e persiste somente quando necessário nos ajuda a criar um sistema que é dimensionado quase linearmente e explora as tendências atuais de armazenamento SSD e Flash. Os instantâneos persistentes que são executados em segundo plano nos ajudam a criar pontos de recuperação que podem ser usados para reversão em caso de falha. Houve várias inovações na maneira como criamos e gerenciamos os instantâneos de persistência no Plasma, o que gera uma sobrecarga mínima no disco e nas CPUs e também nos outros processos em execução no nó de indexação, reduzindo significativamente a amplificação de gravação.

Embora eu e nossos desenvolvedores gostássemos de falar muito sobre os detalhes técnicos do Plasma Storage Engine, gostaríamos que você desse uma volta no Plasma [Clique aqui para fazer o download]. Observe que o Plasma é o mecanismo de armazenamento no backend quando você escolhe "Standard Global Secondary Indexes" como parte das configurações de índice ao configurar o cluster.  

Os primeiros números de desempenho do Plasma parecem muito animadores. Em comparação com o ForestDB, o Plasma é um mecanismo de índice de alto desempenho com números que estão em um escalão diferente e superior. Por exemplo, o Plasma está anos-luz à frente em termos de latência e taxa de transferência, enquanto as pegadas de disco e os tempos de carga inicial e incremental são ordens de magnitude mais rápidos em comparação com o ForestDB.

Nossos clientes do Couchbase podem experimentar o Couchbase Server 5.0 e experimente o poder e a magia do Plasma. O Plasma só está disponível com o Couchbase EE. Para nossos clientes EE existentes, forneceremos um caminho de atualização contínuo do ForestDB para o Plasma (detalhes em breve).

Gostaríamos muito de ouvir sua opinião. Você pode deixar seus comentários em nosso Fórum. Leia a continuação desta postagem do blog aqui.

[Créditos para o desenvolvedor líder Sarath Lakshman, que trabalhou no mecanismo de armazenamento Nitro anteriormente, implementou índices otimizados para memória e o aprimorou ainda mais com o 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.