31 pontos por xguru 2024-01-16 | 3 comentários | Compartilhar no WhatsApp
  • Pode ser usado em qualquer ambiente JS, como navegador/Node/Deno/ReactNative
    • Banco de dados full stack: ao anexá-lo como um pacote TypeScript no app, ele cuida do armazenamento de dados no servidor e sincroniza de forma inteligente as consultas com o cliente
  • Sincronização em tempo real com atualizações incrementais e resolução de conflitos no nível de propriedade
  • Suporte a vários provedores de armazenamento, como SQLite, IndexedDB, LevelDB e memória
  • Pode operar em modo offline com reconexão automática e garantia de consistência
  • Gerenciamento de rollback e novas tentativas para atualizações que falharam
  • Aplicação obrigatória de autorização tanto para leitura quanto para escrita
  • Minimiza o tráfego de rede por meio de patches delta
  • O banco de dados no lado do cliente cuida do cache local
  • Oferece painel administrativo

3 comentários

 
bbulbum 2024-01-17

No passado, quando eu criava apps Android, para lidar com ambientes com internet instável eu montava um banco local com Realm e configurava para sincronizar periodicamente usando APIs, então pelo visto não havia necessidade de criar isso do zero.

 
[Este comentário foi ocultado.]
 
kuroneko 2024-01-16

Então os desenvolvedores de backend podem simplesmente instalar isso e brincar? +_+