A / convencional
Servidor e banco presos no mesmo lugar.
Escalar a aplicação pode significar mover volume, snapshot e estado juntos.
SQLite-derived · S3-compatible · open source
OtsarDB é um engine SQL familiar que mantém o estado durável no object storage. A máquina pode mudar. O banco permanece.
Domínio público · CLI standalone · Studio no navegador
O produto
Um engine SQL desenhado para o object storage. Na prática, você escreve o SQL que já conhece e o estado durável do banco vive em um storage de objetos compatível com S3: não no disco da máquina que executa a consulta. A execução é descartável; o storage preserva.
OtsarDB is a SQLite-derived SQL engine designed around S3-compatible object storage as its authoritative durable state.
A origem do nome
Vem do hebraico אוֹצָר: tesouro, tesouraria, armazém. É a ideia de um depósito que guarda e preserva aquilo que tem valor: os seus dados, e não a máquina que os executa.
A ideia central
Bancos tradicionais misturam execução e durabilidade no mesmo host. OtsarDB separa essas responsabilidades: o processo executa SQL e mantém um cache de trabalho; o object storage preserva o estado que importa.
Entender o modeloA / convencional
Escalar a aplicação pode significar mover volume, snapshot e estado juntos.
B / OtsarDB
Troque o processo, o host ou o ambiente sem carregar a durabilidade nas costas.
Feito para o caminho real
A experiência começa com SQL e termina com um estado que não depende da vida útil de uma máquina.
Um engine derivado do SQLite, com CLI direto e um formato de alvo simples: s3://bucket/database.
Manifestos e segmentos imutáveis formam um estado persistente no S3-compatible object storage.
Cache local para trabalhar com fluidez, sem confundir a máquina que executa com a fonte da verdade.
OtsarDB Studio oferece exploração visual e SQL no navegador, seguindo o limite loopback-first.
Onde avaliar
OtsarDB costuma ser uma opção a comparar quando operar um servidor de banco não compensa. Em cargas OLTP com muitas escritas síncronas, vale medir a latência do commit no seu caso antes de decidir.
Cargas com leituras frequentes, execução efêmera (containers, serverless, agentes) e dados que precisam sobreviver à máquina. O compute pode mudar; os dados continuam no bucket.
Cada commit tem o custo de latência de um object storage. Se a carga tem muitas escritas síncronas por segundo, meça essa latência e compare com o que a aplicação precisa.
Comece em minutos
Baixe o binário, configure o endpoint S3 e abra o banco pelo mesmo terminal em que você trabalha hoje.
Números que você pode reproduzir
Os números abaixo vêm de execuções registradas com data, binário e cenário. O benchmark completo é publicado no repositório para você reproduzir.
Comunidade oficial
Acompanhe o projeto, troque experiências e participe da evolução do banco.
O próximo banco começa aqui
Um engine SQL pequeno na operação e claro sobre onde os seus dados vivem.