20 puntos por GN⁺ 2023-10-06 | 3 comentarios | Compartir por WhatsApp
  • Un libro para optimizar el rendimiento de bases de datos en entornos a gran escala y evitar errores comunes que afectan la latencia y el rendimiento
  • Escrito en conjunto por empleados y colaboradores de ScyllaDB, una base de datos NoSQL de columnas de código abierto compatible con Cassandra
  • Organiza recomendaciones claras y prácticas basadas en miles de experiencias reales de despliegue de bases de datos de varios autores
  • No es un libro solo sobre ScyllaDB, sino que trata bases de datos en general, aunque resulta útil para quienes usan ScyllaDB o están considerando adoptarlo
  • También puede aplicarse a usuarios de otras bases de datos como MongoDB, MySQL, Postgres, Cassandra y DynamoDB
  • Se ofrece de forma gratuita bajo los términos de la licencia Creative Commons Attribution 4.0 International License
  • El libro forma parte de la serie "Open Access" de Apress, lo que refleja el apoyo de los autores al código abierto

Índice

  • 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 comentarios

 
GN⁺ 2023-10-06
Opiniones en Hacker News
  • Artículo sobre un libro gratuito acerca de "rendimiento de bases de datos a gran escala"
  • Un comentarista quiere una fuente autorizada sobre cómo construir object stores como S3 o almacenamiento definido por software
  • Otro comentarista critica el libro como una estrategia de marketing del proveedor de base de datos y afirma que no es una discusión neutral respecto al proveedor sobre el rendimiento a gran escala
  • Un usuario está entusiasmado por aprender a escalar una base de datos MySQL para ejecutar aplicaciones en VM sin depender de bases de datos administradas como Aurora o Azure Managed Database
  • Hay escepticismo sobre la afirmación de que el libro es open source, porque su repositorio está esencialmente vacío
  • En el libro, el primer ejemplo de código aparece en la página 89
  • Un usuario se pregunta si el libro es un libro general de "rendimiento de bases de datos" o un panfleto extendido sobre ScyllaDB
  • Surge una discusión sobre por qué más empresas/startups no eligen ScyllaDB en lugar de Postgres o MySQL, mencionando sus ventajas de velocidad y escalabilidad
  • Un comentarista lamenta la pérdida de conocimientos básicos sobre normalización e indexación de bases de datos, y sugiere que los equipos a menudo tienden a agregar cachés y más hardware en lugar de optimizar las consultas clave
  • Se valora que se pueda acceder directamente a la versión PDF del libro sin pop-ups adicionales ni suscripción a newsletters