Banco de dados colunar nativo com criptografia ChaCha20-Poly1305
Todos os exemplos operam no banco demo.belkdb — os dados persistem entre execuções.
Cada bloco representa um Row Group — a unidade de leitura e filtragem do BelkDB. Passe o mouse para ver as estatísticas.
Tabelas, tipos de coluna e amostra de dados.
Designs diferentes para problemas diferentes — não é competição, é posicionamento.
| Característica | BelkDB | Relacional (SQLite/Postgres) |
|---|---|---|
| Modelo | Colunar por Row Group | Linhas (heap) |
| Filtros | Predicate pushdown (pula Row Groups) | WHERE linha-a-linha |
| JOIN | Não suportado | Suportado |
| Transactions ACID | Não suportado | Suportado |
| Criptografia | TDE ChaCha20-Poly1305 nativa | Plugin / extensão / camada app |
| Índices | Estatísticas min/max por Row Group | B-tree, Hash, GIN… |
| Ideal para | Análise, séries temporais, logs, IoT | OLTP, apps web, dados relacionais |
Os dados ficam cifrados em disco. Só a runtime BelkLang com a chave correta consegue ler.