Capítulo 5. Introdução às bases de dados em fluxo contínuo
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Numa folha de cálculo, podes colocar uma fórmula numa célula (por exemplo, a soma das células de outra coluna) e, sempre que qualquer entrada da fórmula for alterada, o resultado da fórmula é automaticamente recalculado. Isto é exatamente o que pretendemos ao nível do sistema de dados: quando um registo numa base de dados é alterado, pretendemos que qualquer índice desse registo seja automaticamente atualizado e que quaisquer vistas ou agregações em cache que dependam do registo sejam automaticamente actualizadas. Não deves ter de te preocupar com os detalhes técnicos de como esta atualização acontece, mas podes simplesmente confiar que funciona corretamente.
Martin Kleppmann, Conceber aplicações com grande volume de dados
Em o capítulo anterior, aprendemos como "virar o banco de dados do avesso", como Martin Kleppmann cunhou tão apropriadamente. Isso envolveu a externalização do WAL de um banco de dados em fluxos de mudança de entrada, criando visões materializadas sobre eles e escrevendo os dados processados de volta em fluxos de mudança de saída. Ao contrário das visualizações materializadas em bancos de dados clássicos, como Oracle ou Postgres, em que os intervalos de atualização variam de alguns minutos a algumas horas, as visualizações materializadas em plataformas de processamento de fluxo como ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access