Diseño de aplicaciones con uso intensivo de datos, 2nd Edición
by Martin Kleppmann, Chris Riccomini
Prefacio
Hay cientos de bases de datos entre las que elegir. ¿Cuál deberías utilizar para tu aplicación? La respuesta corta es: “Depende”. La respuesta larga es... este libro.
Las diferentes tecnologías para almacenar y procesar datos tienen diferentes ventajas e inconvenientes, y no hay un enfoque que sea el mejor para todas las situaciones. El sistema que se adapta perfectamente a una aplicación puede ser totalmente inadecuado para otra. Este libro es una guía de todo el panorama de los sistemas de datos, no solo se centra en un producto, sino que compara las fortalezas y debilidades de muchos sistemas.
Aunque el panorama de las tecnologías para procesar y almacenar datos es diverso y cambia rápidamente, los principios subyacentes perduran. Si entiendes esos principios, estarás en condiciones de ver dónde encaja cada herramienta, cómo hacer un buen uso de ella y cómo evitar sus inconvenientes. Este libro se centra en esos principios.
Aunque este libro no es un tutorial para utilizar una herramienta en particular, tampoco es un libro de texto lleno de teoría árida. En su lugar, veremos muchos ejemplos de sistemas de datos exitosos: tecnologías que constituyen la base de numerosas aplicaciones populares y que deben cumplir con los requisitos de escalabilidad, rendimiento y fiabilidad en la producción diaria. Profundizaremos en el funcionamiento interno de esos sistemas, desglosaremos sus algoritmos clave y analizaremos las ventajas e inconvenientes que han aportado. En este viaje, ...
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