Exemplos de Casos de Uso: Qual Tipo de Banco de Dados Escolher?

Após analisar os diversos tipos de banco de dados (relacional, chave-valor, documentos, colunas, grafos, NewSQL e séries temporais) e suas características, surge a pergunta prática: em qual cenário cada um deles se encaixa melhor? Este artigo apresenta exemplos de casos de uso para ajudar você a visualizar situações concretas e,…

Bancos de Dados de Séries Temporais

Encerrando nossa série sobre tipos de banco de dados, analisamos agora os bancos de dados de séries temporais (time series databases), como InfluxDB, TimescaleDB, Prometheus (com seu TSDB interno), OpenTSDB, entre outros. Essas soluções se especializam no armazenamento e consulta de dados indexados por uma dimensão de tempo, essenciais em…

Bancos de Dados NewSQL

Neste artigo vamos focar nos bancos de dados NewSQL. Esse termo surgiu para descrever sistemas que buscam unir a consistência transacional (ACID) típica de bancos relacionais com a escalabilidade horizontal de soluções NoSQL. Exemplos incluem Google Spanner (e derivados como CockroachDB, YugaByteDB, TiDB). Avaliaremos os mesmos sete critérios que vimos…

Bancos de Dados de Grafos

Seguindo nossa série de artigos sobre diferentes tipos de banco de dados, vamos analisar agora os bancos de dados de grafos (Graph Databases). Exemplos conhecidos são Neo4j, ArangoDB (em modo grafo), Amazon Neptune, entre outros. Avaliaremos como eles se comportam nas sete características que temos comparado, atribuindo notas de 0…

Bancos de Dados de Família de Colunas

Dando continuidade à nossa série de artigos, desta vez abordamos os bancos de dados de família de colunas (Column-Family). Esses bancos, como Apache Cassandra, HBase, ScyllaDB (inspirado em Cassandra), surgiram com foco em alta escalabilidade e desempenho em cenários de escrita intensa ou dados distribuídos. Analisaremos as mesmas sete categorias…

Bancos de Dados de Documentos

Dando sequência à nossa série sobre tipos de banco de dados, neste artigo analisamos os bancos de dados de documentos (Document-oriented), como MongoDB, CouchDB, Couchbase, entre outros. Aplicaremos os mesmos sete critérios para atribuir notas de 0 a 10, refletindo o desempenho geral desses bancos em cada dimensão. Lembrando que…