Seu banco de dados é uma URL.
Execute operações SQL e chave-valor via HTTP. Zero servidor, zero strings de conexão — apenas fetch().
# Executar SQL via HTTP POST
$ curl -X POST "https://abc123-def456-sqlite-1.node-us-1.containers.hoody.com
/api/v1/sqlite/db?db=/data/app.db" \
-d '{
"transaction": [{
"statement": "INSERT INTO orders (product_id, qty) VALUES (42, 3)"
}]
}'
# Resposta com resultados
HTTP/1.1 200 OK
{
"results": [
{
"success": true,
"rowsUpdated": 1
}
]
}
Sem servidor de banco de dados. Sem string de conexão. Apenas HTTP.
Execute SQL. Veja o resultado.
Execute consultas SQL, defina pares chave-valor com TTL e incremente contadores atomicamente — tudo via HTTP.
Requisição
GET /api/v1/sqlite/query
?db=/data/app.db
&sql=U0VMRUNUIHByb2R1Y3RfaWQsIENPVU5UKCopIEZST00gb3JkZXJzIEdST1VQIEJZIHByb2R1Y3RfaWQgTElNSVQgNQ==
# decodes to:
# SELECT product_id, COUNT(*) FROM orders
# GROUP BY product_id LIMIT 5
Resultado (5 linhas)
| product_id | COUNT(*) |
|---|---|
| 1 | 42 |
| 2 | 38 |
| 3 | 27 |
| 4 | 19 |
| 5 | 11 |
Exemplo de resultado pré-computado. Consulta SELECT agrupada por product_id.
Resultados de consulta viram gráficos.
Execute uma consulta SQL, visualize os resultados instantaneamente. URLs Base64 compartilháveis permitem incorporar dados ao vivo em dashboards.
Pedidos por Produto
Exemplo: SELECT product_id, COUNT(*) FROM orders GROUP BY product_id
Operações KV (ops/seg)
Exemplo: throughput de operação SET vs GET em 24 horas
URL de Consulta Compartilhável
GET /api/v1/sqlite/query?db=/data/app.db&sql=U0VMRUNUIFN1bShjb3VudCkgRlJPTSBvcmRlcnM=
Codifique em Base64 qualquer instrução SELECT e compartilhe uma URL de consulta somente leitura. Qualquer pessoa pode ver dados ao vivo — sem acesso de escrita, totalmente seguro.
Velocidade NoSQL. Confiabilidade SQL.
Operações atômicas, atualizações em lote e histórico com viagem no tempo — tudo respaldado pelo SQLite, acessível via HTTP.
Incremento Atômico
Incremente contadores sem condições de corrida. Múltiplas requisições simultâneas são serializadas atomicamente — o contador vai de 5 → 6 → 7, nunca 5 → 6 → 6.
POST /api/v1/sqlite/kv/views:homepage/incr
{ "key": "views:homepage", "value": 6, "previous": 5 }
Batch de 100 Chaves
Obtenha, defina ou exclua até 100 chaves em uma única requisição HTTP atômica. Todas as operações têm sucesso ou todas falham — 100x mais rápido que requisições individuais.
POST /api/v1/sqlite/kv/batch/set
{ "items": [{ "key": "user:1", "value": "Alice" }] }
Expiração Automática por TTL
Defina um TTL em qualquer chave e ela é auto-excluída ao expirar. Perfeito para sessões, cache e tokens — sem jobs de limpeza necessários.
PUT /api/v1/sqlite/kv/session:abc?ttl=3600
{ "status": "ok", "key": "session:abc", "created": true }
Histórico com Viagem no Tempo
Cada mudança de chave é registrada. Veja o histórico, capture valores em qualquer timestamp ou reverta para um estado anterior instantaneamente.
GET /api/v1/sqlite/kv/config:timeout/history
{ "operations": [{ "op_number": 12, "op_type": "set" }], "total": 12 }
HTTP supera strings de conexão.
O Hoody SQLite elimina o overhead operacional de servidores de banco de dados tradicionais. Seu banco de dados é apenas uma URL.
| Recurso | Hoody SQLite via HTTP | Postgres |
|---|---|---|
| Instalação de servidor | Não é necessário | Processo de servidor |
| String de conexão | Apenas uma URL | Host/porta/usuário/senha |
| Driver de linguagem | Qualquer cliente HTTP | pg, mysql2 |
| Acesso por agente IA | HTTP nativo | Driver necessário |
| Viagem no tempo | Histórico KV embutido | Migrações manuais |
| Ops KV atômicas | incr/decr/push/pop | Apenas em nível de aplicação |
| URL compartilhável | Base64 GET | Não disponível |
| Contêineres simultâneos | SQLite Drive FUSE | Pool por serviço |
23 Endpoints. SQL e KV via HTTP.
Transações SQL completas, CRUD de chave-valor, operações atômicas, operações em lote e viagem no tempo — tudo como HTTP simples. Sem SDK necessário.
Operações SQL
3 endpointsPOST https://abc123-def456-sqlite-1.node-us-1.containers.hoody.com/api/v1/sqlite/db
KV Core
5 endpointsGET https://abc123-def456-sqlite-1.node-us-1.containers.hoody.com/api/v1/sqlite/kv/{key}
Atômico & Batch
5 endpointsPOST https://abc123-def456-sqlite-1.node-us-1.containers.hoody.com/api/v1/sqlite/kv/{key}/incr
Operações em Lote
3 endpointsPOST https://abc123-def456-sqlite-1.node-us-1.containers.hoody.com/api/v1/sqlite/kv/batch/set
Time-Travel & Histórico
10 endpointsGET https://abc123-def456-sqlite-1.node-us-1.containers.hoody.com/api/v1/sqlite/kv/{key}/history
Health & Docs
4 endpointsGET https://abc123-def456-sqlite-1.node-us-1.containers.hoody.com/api/v1/sqlite/health
Tudo que seu banco de dados precisa. Nada além.
Um conjunto completo de ferramentas de banco de dados: transações SQL, armazenamento chave-valor, operações atômicas, processamento em lote e viagem no tempo — tudo via HTTP.
UI Web de Banco de Dados
Interface visual de consulta SQL no seu navegador. Execute consultas, navegue pelo schema, veja resultados em formato de tabela — sem ferramentas locais necessárias.
Transações SQL
Execute transações SQL atômicas via HTTP POST. Múltiplas instruções, consultas parametrizadas e inserções em massa em uma única requisição.
Armazenamento Chave-Valor
Operações GET/SET/DELETE estilo NoSQL no SQLite. Perfeito para config, sessões, cache e feature flags.
Operações Atômicas
incr, decr, push e pop thread-safe. Sem condições de corrida. Funciona corretamente em qualquer nível de concorrência.
Operações em Lote
Obtenha ou defina até 100 chaves em uma única requisição atômica. Semântica all-or-nothing. 100x mais rápido que requisições individuais.
SQLite Drive FUSE
Armazene bancos de dados em /hoody/databases/ para acesso multi-contêiner. Escrita simultânea segura via montagem FUSE no host.
Seu banco de dados é uma URL.
Sem servidor. Sem driver. Apenas HTTP. Comece a executar operações SQL e chave-valor em minutos.