Trilha Sênior Trilha

Sharding vertical

O sharding vertical move tabelas inteiras para outro banco, e o horizontal divide as linhas de uma tabela. O curso compara os dois eixos e mostra que esta aplicação Rails 8 já usa quatro papéis de banco. Ele usa chaves estrangeiras para medir o acoplamento e achar as costuras. Explica o que quebra numa costura e como configurar um banco novo no Rails. No fim, avalia a única candidata deste schema e propõe um desafio que lista as queries quebradas por uma divisão.

O que você vai aprender

  • ✓A diferença entre sharding horizontal e vertical
  • ✓Como o Rails 8 dá às tabelas de fila, cache e cable papéis de banco próprios
  • ✓Medir o acoplamento entre tabelas com chaves estrangeiras para achar costuras
  • ✓O que deixa de funcionar numa costura: joins, transações e restrições de chave estrangeira
  • ✓Acrescentar um banco no Rails com connects_to e caminho de migração próprio
  • ✓Avaliar se uma tabela móvel vale a pena ser movida
Prévia grátis · Aula 1 3 min de leitura

Dividindo tabelas, não linhas

O sharding vertical move tabelas inteiras para outro banco. O sharding horizontal divide as linhas de uma tabela, e o vertical divide o conjunto de tabelas.

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...