Immudb, um dbms que fornece proteção contra corrupção de dados

Sistemas de gerenciamento de banco de dados, existem muitos E se quisermos conhecer alguns deles, que site melhor do que o de db-engines. com, nele podemos encontrar um grande número de diferentes tipos de bases de dados e também gestores para estes, dentro dos quais a maioria (a partir da sua perspectiva) está orientada para bases de dados não relacionais.

E isso é falar sobre isso, lançou recentemente o lançamento da nova versão do immudb 1.0, que é um gerenciador de banco de dados que garante que todos os dados agregados sejam imutáveis ​​e retidos, além de proteger contra alterações retroativas e permitir comprovação criptográfica da propriedade dos dados.

Inicialmente, o projeto foi desenvolvido como um armazenamento NoSQL especializada, manipulando dados em formato de chave / valor, mas desde a versão 1.0, o immudb está posicionado como um DBMS completo com suporte a SQL.

Sobre imudb

A informação no imudb é armazenado usando uma estrutura semelhante a um blockchain o que garante a integridade de toda a cadeia de registros existentes e não permite alterar os dados já salvos ou substituir / inserir um registro no histórico de transações.

O armazenamento suporta apenas a adição de novos dados, sem a possibilidade de eliminar ou alterar as informações já adicionadas. Uma tentativa de alteração de registros no SGBD só leva ao salvamento de uma nova versão do registro, os dados antigos não são perdidos e permanecem disponíveis no histórico de alterações.

Ao mesmo tempo, ao contrário das soluções típicas baseadas em blockchain, o immudb permite que você alcance um desempenho no nível de milhões de transações por segundo e pode ser usado para lançar serviços leves ou para integrar sua funcionalidade em aplicativos na forma de uma biblioteca.

O alto desempenho é alcançado através do uso de um eixo LSM (árvore de mesclagem estruturada por registro) com um registro de valores, que fornece acesso rápido aos registros com alta intensidade de adição de dados. Para manter a integridade da estrutura da árvore habilitada para armazenamento adicional »Árvore Merkle» (Árvore Merkle), em que cada branch verifica todos os threads e componentes subjacentes compartilhamento (árvore) com uma função hash. Ao ter o hash final, o usuário pode verificar a exatidão de todo o histórico de operações, bem como a exatidão dos estados anteriores do banco de dados.

Clientes e auditores recebem uma prova criptográfica da propriedade e integridade dos dados. O uso da criptografia de chave pública não exige que o cliente confie no servidor, e conectar cada novo cliente ao DBMS aumenta o nível geral de confiança em todo o repositório.

Em relação à funcionalidade do SGBD, é feita menção ao suporte SQL, modo de armazenamento de chave / valor, índices, fragmentação de banco de dados, criação de instantâneo saúde de dados, transações ACID com suporte para Snapshot Isolation (SSI), alto desempenho de leitura e gravação, otimizações para operação eficiente em drives SSD, suporte para funcionamento como servidor e biblioteca integrada, suporte para API REST e interface web para administração.

Sobre o immudb versão 1.0

A nova versão destaca o suporte a SQL com a capacidade de proteger as linhas de modificações ocultas, além de Modo TimeTravelo que permite-lhe alterar o estado da base de dados para uma hora específica no passado. Em particular, o tempo do segmento de dados pode ser definido no nível de subconsulta individual, simplificando a análise de alterações e a comparação de dados.

também suporte para protocolo de cliente PostgreSQL é destacado, que permite que você use aplicativos e bibliotecas PostgreSQL existentes com o immudb. Incluindo, além das bibliotecas de cliente nativas, você pode usar as bibliotecas de cliente padrão Ruby, C, JDBC, PHP e Perl.

Além disso, um console da web é fornecido para navegação interativa de dados e administração de DBMS. Por meio da interface da web, você pode enviar solicitações, criar usuários e gerenciar dados.

Se você quiser saber mais sobre isso, pode consultar o detalhes no link a seguir.


Seja o primeiro a comentar

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.