Trilha Júnior Trilha

Solid Cache: cache no banco de dados

O curso acompanha como uma aplicação Rails usa o Solid Cache, um cache guardado no banco de dados. Ele mostra quando faz sentido usar cache, os seis caches de fragmento com suas chaves compostas e como o versionamento pelo updated_at aposenta entradas antigas sem limpeza manual. Em contraste, apresenta um valor em Rails.cache.fetch que expira em cinco minutos. Depois examina a tabela SolidCache::Entry e explica por que o cache ganhou banco próprio, enquanto a fila e o cable ficaram no primário.

O que você vai aprender

  • ✓As quatro condições da aposta de um cache, e o que não guardar
  • ✓Por que cada elemento de uma chave de fragmento composta existe
  • ✓Como cache_key e cache_version fazem as entradas se aposentarem sozinhas
  • ✓Guardar um valor Ruby com Rails.cache.fetch e expires_in
  • ✓O que a tabela SolidCache::Entry guarda e como as leituras vão em lote
  • ✓Os custos e ganhos de dar ao cache um banco próprio
Prévia grátis · Aula 1 6 min de leitura

O que esta aplicação guarda em cache, e por quê

Um cache é mais uma aposta do que um truque de velocidade. Ele aposta que algum trabalho é caro de produzir, barato de guardar, pedido várias vezes e aceitável quando um pouco desatualizado. As quatro coisas precisam valer. Quando uma delas não vale, o cache piora o sistema de um jeito difícil de…

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...