Com a versão 6.5, fizemos alguns aprimoramentos enormes em nossa tecnologia de backup e restauração. Esses aprimoramentos são otimizados para melhorar o desempenho do backup, a consistência e os requisitos de armazenamento.
Desempenho
O desempenho aprimorado (taxa de backup e restauração) com o backup tem sido o fator mais solicitado para ser adotado como uma ferramenta de nível empresarial. Para melhorar o desempenho, fizemos algumas alterações fundamentais na ferramenta. Algumas dessas melhorias incluem o aproveitamento da compactação de valores no servidor, a substituição do mecanismo de armazenamento, a modificação do formato de armazenamento, a limitação do tamanho do arquivo de backup, o isolamento de metadados etc,
Isso resultou em uma melhoria significativa em várias funcionalidades de backup, como backup completo, incrementos, mesclagem, lista etc., e também na escalabilidade de conjuntos de dados na faixa de TBs de um dígito.
Com base em nossos testes internos, observamos uma melhoria de aproximadamente 4 vezes em comparação com as versões anteriores do backup.
Armazenamento
Historicamente, o backup era armazenado como um arquivo grande, o que, às vezes, levava à necessidade de 1,5 a 2 vezes mais armazenamento em comparação com o tamanho do conjunto de dados original, especialmente para operações de mesclagem. Com as alterações feitas no mecanismo de armazenamento, na compactação, nos formatos de arquivo e no isolamento de metadados, o armazenamento necessário é reduzido para ~40% do conjunto de dados original.
Compressão
Até agora, a compactação de valores sempre ocorria no cliente de backup. A partir da versão 6.5, o cbbackupmgr aproveitará a compactação do servidor e fará o backup dos documentos como compactados quando possível. Se os dados forem compactados por padrão, o backup será feito como compactados e, se não forem compactados, primeiro serão compactados e, em seguida, será feito o backup quando a compactação de valores for selecionada. Isso melhorará o desempenho, pois o tamanho do conjunto de dados para backup será reduzido para transmissão no pipe e para o próprio backup.
Info Command (Visualização do desenvolvedor)
Um novo comando "info" foi introduzido para fornecer uma listagem detalhada dos arquivos de backup com informações sobre o tipo de backup, como completo, incremental, mesclado, número de visualizações, índices, índices FTS, indicação de conclusão do backup etc., além dos repositórios e seus tamanhos.
Medindo a consistência (visualização para desenvolvedores)
Como o Couchbase Server é um banco de dados totalmente distribuído, há um intervalo de tempo entre os dados distribuídos entre os nós. Com a versão 6.5, estamos oferecendo a capacidade de medir essa consistência para backups. Para atingir a consistência máxima, um backup completo pode ser executado, seguido de pequenos incrementos para compensar o delta. O modo "Disk-only" (somente disco) é usado quando é feito o backup dos documentos mantidos no disco, o que proporciona melhor consistência entre os vBuckets.
Outras melhorias
Há vários outros aprimoramentos táticos, como suporte a endereços alternativos, criação automática de buckets para restauração, mensagens de erro aprimoradas, suporte a análises, alias do FTS (superconjunto de todos os backups de índices do FTS) etc. Para obter mais detalhes sobre todos os aprimoramentos da versão 6.5, leia a documentação.
Recursos
Baixar
Faça o download do Couchbase Server 6.5
Documentação
Notas de versão do Couchbase Server 6.5
Couchbase Server 6.5 O que há de novo
Blogs
Blog: Anunciando o Couchbase Server 6.5 GA - O que há de novo e aprimorado
Blog: O Couchbase traz as transações ACID multi-documento distribuídas para o NoSQL