Cantitate/Preț
Produs

Database Internals

Autor Alex Petrov
en Limba Engleză Paperback – 5 noi 2019

Considerăm că volumul Database Internals necesită un nivel de experiență intermediar spre avansat, fiind destinat dezvoltatorilor care stăpânesc deja conceptele de bază ale programării și vor să înțeleagă mecanismele de sub capota sistemelor de gestionare a datelor. Nu este un manual pentru începători în SQL, ci o explorare tehnică a modului în care datele sunt persistate pe disc și replicate în rețea.

Descoperim aici o analiză riguroasă a motoarelor de stocare, unde Alex Petrov explică diferențele structurale dintre arborii B (B-Trees) și structurile Log-Structured Merge (LSM), esențiale pentru baze de date precum Cassandra sau RocksDB. Reținem că autorul nu se limitează la teorie, ci extrage exemple concrete din codul sursă al unor sisteme open-source, oferind o perspectivă practică asupra modului în care deciziile de design influențează performanța.

Complementar lui Database Design and Implementation, care se concentrează pe perspectiva dezvoltatorului de software asupra API-urilor și procesării interogărilor, volumul de față plonjează adânc în zona de infrastructură și algoritmi de consens. În timp ce Pro SQL Server Internals oferă o specializare pe un singur ecosistem proprietar, Database Internals adoptă o abordare agnostică, fiind utilă oricui lucrează cu baze de date distribuite moderne. Ritmul este dens, fiecare capitol fiind saturat de informații tehnice despre tranzacții, scheme de partiționare și strategii de replicare, elemente care fac diferența între un sistem scalabil și unul predispus la eșec.

Citește tot Restrânge

Preț: 30359 lei

Preț vechi: 37948 lei
-20%

Puncte Express: 455

Carte disponibilă

Livrare economică 20 mai-03 iunie
Livrare express 05-09 mai pentru 6618 lei


Specificații

ISBN-13: 9781492040347
ISBN-10: 1492040347
Pagini: 370
Dimensiuni: 177 x 233 x 23 mm
Greutate: 0.65 kg
Editura: O'Reilly

De ce să citești această carte

Recomandăm această carte inginerilor de sistem și arhitecților software care doresc să depășească nivelul de simplu utilizator al unei baze de date. Veți câștiga capacitatea de a evalua critic diferite tehnologii de stocare și de a alege soluția optimă în funcție de compromisurile (trade-offs) necesare proiectului dumneavoastră, înțelegând exact cum sunt gestionate datele la nivel de bit.


Despre autor

Alex Petrov este un specialist recunoscut în sisteme distribuite și infrastructură de date, cu o experiență vastă în contribuția la proiecte open-source de anvergură. În activitatea sa, s-a concentrat pe arhitectura bazelor de date și pe optimizarea motoarelor de stocare, fiind un participant activ în comunitatea Apache Cassandra. Expertiza sa tehnică este reflectată în modul în care sintetizează concepte complexe de cercetare academică în soluții aplicabile în ingineria software modernă. Prin această lucrare publicată la O'Reilly, Petrov devine o voce autoritară pentru dezvoltatorii care caută rigoare tehnică în înțelegerea sistemelor de stocare.


Notă biografică

Alex is a data infrastructure engineer, database and storage systems enthusiast, Apache Cassandra committer and PMC member, interested in storage, distributed systems and algorithms.

Descriere scurtă

"When it comes to choosing, using, and maintaining a database, understanding its internals is essential. But with so many distributed databases and tools available today, it's often difficult to learn what each one offers and how they differ. With this practical guide, Alex Petrov guides developers through the concepts behind modern database and storage engine internals. Throughout the book, you'll explore relevant material gleaned from numerous books, papers, blog posts, and the source code of several open source databases. You'll discover that the most significant distinctions among many modern databases reside in subsystems that determine how storage is organized and how data is distributed."--