Léxico de TI › Bancos de dados › CRDT (BD)

CRDT (BD)

Bancos de dados Svenska → Atualizado: 2026-09-28

Conflict-free Replicated Data Type — um tipo de dado projetado para que alterações simultâneas em réplicas diferentes possam sempre ser combinadas automaticamente no mesmo resultado, não importa a ordem. Viabiliza colaboração sem conflitos e aplicações offline-first sem servidor central.

Ideia: em vez de detectar e resolver conflitos depois do fato, o tipo de dado é construído para que a operação de merge seja comutativa, associativa e idempotente → todas as réplicas convergem, com garantia matemática, para o mesmo estado. Exemplos: G-Counter (contador que só cresce), OR-Set (conjunto com add/remove) e CRDTs de sequência para texto. Usado em editores colaborativos (Figma, Apple Notes; Yjs/Automerge sustentam edição parecida com a do Google Docs sem resolução central de conflitos), bancos de dados distribuídos (Riak, Redis Enterprise) e apps local-first. Contrapartida: mais memória e metadados (é preciso rastrear histórico), e nem todo problema cabe num CRDT. Tema quente no movimento "local-first software".

← Voltar ao léxico