Cantitate/Preț
Produs

High Performance PostgreSQL for Rails

Autor Andrew Atkinson
en Limba Engleză Paperback – 23 iul 2024

Metodologia propusă în această lucrare vizează optimizarea performanței la intersecția dintre framework-ul Ruby on Rails și baza de date PostgreSQL. Suntem de părere că abordarea lui Andrew Atkinson este una profund tehnică, mutând accentul de la utilizarea de bază a Active Record către stăpânirea arhitecturilor de date complexe. Lucrarea analizează în detaliu cum pot fi rezolvate provocările de creștere ale unei aplicații prin tehnici de indexare specializată și execuția migrărilor de date fără întreruperea serviciului.

Putem afirma că volumul High Performance PostgreSQL for Rails funcționează ca un ghid de inginerie practică, oferind soluții pentru baze de date de ordinul terabyților. Autorul detaliază implementarea strategiilor de partitionare și sharding, precum și utilizarea wrapper-elor de date externe (foreign data wrappers), elemente critice pentru scalabilitatea la nivel enterprise. Ca și Henrietta Dombrovskaya în PostgreSQL Query Optimization, autorul distilează experiență reală în principii acționabile, demistificând procesul de optimizare a interogărilor lente și transformându-l într-o disciplină riguroasă, bazată pe înțelegerea motorului de bază de date.

Merită menționat că, deși Andrew Atkinson a explorat anterior teme diverse în alte lucrări, această publicație din seria Pragmatic Programmers reprezintă o specializare tehnică de nișă, axată strict pe eficiența dezvoltării software. Structura narativă a textului tehnic ghidează cititorul de la configurarea mediului local (macOS, Linux sau Docker) până la optimizări de mentenanță cu impact major în producție. Cartea nu se limitează la teorie, ci integrează peste 40 de instrumente open source care extind funcționalitățile standard ale PostgreSQL 16, oferind o perspectivă DevOps asupra administrării bazelor de date în ecosistemul Rails.

Citește tot Restrânge

Preț: 37067 lei

Preț vechi: 46334 lei
-20%

Puncte Express: 556

Carte tipărită la comandă

Livrare economică 20 mai-03 iunie
Livrare express 14-18 aprilie pentru 5049 lei


Specificații

ISBN-13: 9798888650387
Pagini: 456
Dimensiuni: 190 x 228 x 24 mm
Greutate: 0.85 kg
Editura: Pragmatic Programmers

De ce să citești această carte

Recomandăm această carte dezvoltatorilor Ruby on Rails care se confruntă cu limitările de performanță ale bazelor de date pe măsură ce aplicațiile lor cresc. Cititorul câștigă expertiză în utilizarea funcțiilor avansate de PostgreSQL 16 și învață să realizeze migrări complexe fără downtime. Este un instrument esențial pentru a trece de la simple interogări Active Record la o arhitectură de date robustă și scalabilă.


Despre autor

Andrew Atkinson este un specialist cu o experiență vastă în dezvoltarea software, fiind recunoscut pentru capacitatea sa de a preda concepte tehnice complexe. Deși interesele sale academice și editoriale anterioare au inclus studii culturale și literatură, tranziția sa către ingineria bazelor de date reflectă o rigoare analitică aplicată în prezent în ecosistemul Ruby on Rails. În această lucrare publicată de Pragmatic Programmers, el își folosește experiența practică pentru a ajuta programatorii să stăpânească PostgreSQL la scară industrială.


Descriere scurtă

Build faster, more reliable Rails apps by taking the best advanced PostgreSQL and Active Record capabilities, and using them to solve your application scale and growth challenges. Gain the skills needed to comfortably work with multi-terabyte databases, and with complex Active Record, SQL, and specialized Indexes. Develop your skills with PostgreSQL on your laptop, then take them into production, while keeping everything in sync. Make slow queries fast, perform any schema or data migration without errors, use scaling techniques like read/write splitting, partitioning, and sharding, to meet demanding workload requirements from Internet scale consumer apps to enterprise SaaS. Deepen your firsthand knowledge of high-scale PostgreSQL databases and Ruby on Rails applications with dozens of practical and hands-on exercises. Unlock the mysteries surrounding complex Active Record. Make any schema or data migration change confidently, without downtime. Grow your experience with modern and exclusive PostgreSQL features like SQL Merge, Returning, and Exclusion constraints. Put advanced capabilities like Full Text Search and Publish Subscribe mechanisms built into PostgreSQL to work in your Rails apps. Improve the quality of the data in your database, using the advanced and extensible system of types and constraints to reduce and eliminate application bugs. Tackle complex topics like how to improve query performance using specialized indexes. Discover how to effectively use built-in database functions and write your own, administer replication, and make the most of partitioning and foreign data wrappers. Use more than 40 well-supported open source tools to extend and enhance PostgreSQL and Ruby on Rails. Gain invaluable insights into database administration by conducting advanced optimizations - including high-impact database maintenance - all while solving real-world operational challenges. Take your new skills into production today and then take your PostgreSQL and Rails applications to a whole new level of reliability and performance. What You Need: A computer running macOS, Linux, or Windows and WSL2 PostgreSQL version 16, installed by package manager, compiled, or running with Docker An Internet connection