20 pontos por GN⁺ 2023-10-06 | 3 comentários | Compartilhar no WhatsApp
  • Livro para otimizar o desempenho de bancos de dados em ambientes de grande escala e evitar erros comuns que afetam latência e throughput
  • Escrito em conjunto por funcionários e contribuidores do ScyllaDB, um banco de dados NoSQL open source orientado a colunas compatível com Cassandra
  • Organiza recomendações claras e práticas com base em milhares de experiências reais de implantação de bancos de dados por vários autores
  • Não é um livro apenas sobre ScyllaDB; embora trate de bancos de dados de forma geral, é útil para quem usa ou está considerando usar ScyllaDB
  • Também pode ser aplicado a usuários de outros bancos de dados como MongoDB, MySQL, Postgres, Cassandra e DynamoDB
  • Disponibilizado gratuitamente sob os termos da Creative Commons Attribution 4.0 International License
  • O livro faz parte da série "Open Access" da Apress, refletindo o apoio dos autores ao open source

Sumário

  • Chapter 1: A Taste of What You’re Up Against: Two Tales
  • Chapter 2: Your Project, Through the Lens of Database Performance
  • Chapter 3: Database Internals: Hardware and Operating System Interactions
  • Chapter 4: Database Internals: Algorithmic Optimizations
  • Chapter 5: Database Drivers
  • Chapter 6: Getting Data Closer
  • Chapter 7: Infrastructure and Deployment Models
  • Chapter 8: Topology Considerations
  • Chapter 9: Benchmarking
  • Chapter 10: Monitoring
  • Chapter 11: Administration
  • Appendix A: A Brief Look at Fundamental Database Design Decisions

3 comentários

 
GN⁺ 2023-10-06
Opiniões do Hacker News
  • Artigo sobre um livro gratuito a respeito de "desempenho de banco de dados em larga escala"
  • Um comentarista quer uma referência confiável sobre a construção de armazenamento definido por software ou object stores como o S3
  • Outro comentarista critica o livro como uma estratégia de marketing do fornecedor do banco de dados, alegando que não se trata de uma discussão neutra em relação a fornecedores sobre desempenho em larga escala
  • Um usuário está animado para aprender a escalar um banco de dados MySQL para rodar apps em VMs sem depender de bancos gerenciados como Aurora ou Azure Managed Database
  • Há ceticismo em relação à alegação de que o livro é open source, já que o repositório do livro está essencialmente vazio
  • O primeiro exemplo de código do livro aparece na página 89
  • Um usuário questiona se o livro é um livro genérico sobre "desempenho de banco de dados" ou um panfleto longo sobre o ScyllaDB
  • Surge uma discussão sobre por que mais empresas/startups não escolhem ScyllaDB em vez de Postgres ou MySQL, mencionando as vantagens de velocidade e escalabilidade do ScyllaDB
  • Um comentarista lamenta a perda de conhecimento básico sobre normalização de bancos de dados e indexação, sugerindo que as equipes frequentemente tendem a adicionar caches e mais hardware em vez de otimizar consultas centrais
  • É elogiado o fato de ser possível acessar diretamente a versão em PDF do livro sem pop-ups adicionais nem assinatura de newsletter