Linux

Banco de dados Relacional ACID e NoSQL BASE

Um Banco de Dados com propriedades ACID é fundamental para qualquer aplicação crítica. Uma das considerações mais relevantes ao decidir pela utilização ou não de uma tecnologia de banco de dados é saber se o banco possui propriedades ACID (Atomicity, Consistency, Isolation, Durability), essas 4 característica possibilitam garantias que impactam diretamente o negócio.

A IA está revolucionando a educação. 

Aprenda de um jeito diferente com o Jedai.ai

A 4Linux é especialista em Linux, Cloud e DevOps.

Já executamos +1.500 projetos com software open source. Venha fazer o seu projeto com a 4Linux.

Um Banco de Dados com propriedades ACID é fundamental para qualquer aplicação crítica.

Uma das considerações mais relevantes ao decidir pela utilização ou não de uma tecnologia de banco de dados é saber se o banco possui propriedades ACID (Atomicity, Consistency, Isolation, Durability), essas 4 característica possibilitam garantias que impactam diretamente o negócio.

As propriedades ACID das transações permitem o desenvolvimento de aplicações sem a preocupação de considerar o ambiente complexo em que o aplicativo será executado podendo – com isso – se concentrar na lógica da aplicação e não na detecção de falhas, recuperação e sincronização do acesso aos dados compartilhados.

Os bancos de dados relacionais são geralmente possuem propriedades ACID. Podemos citar: MySQL, PostgreSQL, Oracle, SQLite e Microsoft SQL Server.

Se na química existe o ph ACIDO e BÁSICO em banco de dados existe o ACID e o BASE.

A ascensão dos bancos de dados NoSQL forneceu uma maneira flexível e fluida de manipular dados. Como resultado, um novo modelo de banco de dados foi projetado, refletindo essas propriedades.

Já treinamos +200.000 profissionais em nossos +40 cursos nas áreas de: Cloud, Containers, DevOps, Linux, Banco de Dados, Monitoramento de TI, Segurança.

BASE é o acrônimo para Basically Available, Soft State e Eventually Consistent

Basically Available – em vez de impor consistência imediata, os bancos de dados NoSQL modelados em BASE garantirão a disponibilidade dos dados, espalhando-os e replicando-os nos nós do cluster de banco de dados.

Soft State – devido à falta de consistência imediata, os valores dos dados podem mudar com o tempo. O modelo BASE rompe com o conceito de banco de dados que impõe consistência própria, delegando essa responsabilidade aos desenvolvedores.

Eventually Consistent – O fato de que o BASE não impõe consistência imediata não significa que nunca a atinge. No entanto, até que isso aconteça, as leituras de dados ainda são possíveis (embora possam não refletir a realidade).

Assim como os bancos de dados relacionais são geralmente compatíveis com ACID, os bancos de dados NoSQL tendem a estar em conformidade com os princípios BASE. Podemos citar: MongoDB, Cassandra, Redis, Amazon DynamoDB e Couchbase.

plugins premium WordPress
Telegram logo
Whatsapp Logo

Você ganhou totalmente gratuito um curso da categoria Starter da 4Linux! São 9 opções de cursos para você escolher!

Cursos com 20h de conteúdo prático e certificado de conclusão para você dar uma upgrade na sua carreira.

Preencha o formulário ao lado e você receberá em até 24hr o e-mail com os dados de acesso ao conteúdo.