Baza danych od środka. Analiza działania rozproszonych systemów danych Alex Petrov
- Autor:
- Alex Petrov
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- Stron:
- 328
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
Baza danych od środka. Analiza działania rozproszonych systemów danych
Dla kogo jest ta książka?
Książka jest przeznaczona dla programistów, inżynierów oprogramowania, architektów systemów, administratorów baz danych oraz menedżerów technicznych na poziomie początkującym i średniozaawansowanym, którzy chcą dogłębnie zrozumieć mechanizmy działania nowoczesnych, rozproszonych baz danych. Szczególnie skorzystają z niej osoby pracujące z systemami SQL i NoSQL, projektujące lub utrzymujące rozwiązania bazodanowe, a także samoucy chcący świadomie wybierać technologie do swoich projektów. Do efektywnego korzystania z książki wystarczy podstawowa znajomość zagadnień informatycznych i baz danych - wszystkie kluczowe koncepcje i algorytmy są wyjaśniane w przystępny sposób, co pozwala szybko przełożyć zdobytą wiedzę na praktyczne decyzje projektowe.
Czego się nauczysz?
- Architektury systemów baz danych i różnic między DBMS opartymi na pamięci i na dyskach
- Organizacji danych w układzie wierszowym, kolumnowym i magazynach z szerokimi kolumnami
- Funkcjonowania plików danych, plików indeksowych i buforowania w bazach danych
- Zasad działania i implementacji B-drzew oraz ich wariantów
- Kodowania binarnego, struktur stron i zarządzania danymi o zmiennym rozmiarze
- Mechanizmów przetwarzania transakcji, przywracania poprzedniego stanu i kontroli współbieżności
- Techniki kopiowania przy zapisie, leniwych B-drzew i innych odmian B-drzew
- Konstrukcji i działania pamięci masowej o strukturze dziennika, w tym drzew LSM
- Wdrażania kompresji, filtrów Blooma i obsługi pamięci flash w systemach baz danych
- Zasad współbieżnego wykonywania i radzenia sobie z awariami w systemach rozproszonych
- Algorytmów wykrywania awarii, detektorów pulsu i mechanizmów plotek
- Metod wyboru lidera i przełączania awaryjnego w klastrach baz danych
- Replikacji, modeli spójności (CAP, linearyzowalność, ostateczna spójność) i CRDT
- Techniki antyentropii, naprawy odczytów i rozpowszechniania danych w środowiskach rozproszonych
- Realizacji transakcji rozproszonych, protokołów 2PC, 3PC, Calvin i Spanner
- Algorytmów konsensusu: Paxos, Raft, ZAB, PBFT i ich zastosowania w bazach danych
W ciągu ostatnich 15 lat powstało tak wiele baz danych i narzędzi, że łatwo się pogubić, jeśli próbuje się zrozumieć przypadki użycia, szczegóły i specyfiki. Większość opracowań na temat systemów baz danych nie opisuje implementacji mechanizmu pamięci masowej. Tymczasem znajomość tych wewnętrznych aspektów jest bardzo ważna dla programistów, inżynierów, architektów i menedżerów.
Aby wybrać odpowiednie narzędzie do pracy, musisz zrozumieć idee i algorytmy stojące za ich projektem.
Michael Klishin, współpracownik RabbitMQ
Ta książka ułatwi Ci zgłębienie koncepcji kryjących się za działaniem nowoczesnych baz danych. Dzięki niej zrozumiesz, w jaki sposób struktury dyskowe różnią się od tych w pamięci i jak działają algorytmy efektywnego utrzymywania struktur B drzewa na dysku. Poznasz implementacje pamięci masowej o strukturze dziennika. Znajdziesz tu również wyjaśnienie zasad organizacji węzłów w klaster baz danych i specyfiki środowisk rozproszonych. Dowiesz się, jak algorytmy rozproszone poprawiają wydajność i stabilność systemu i jak uzyskać ostateczną spójność danych. Ponadto w książce zaprezentowano koncepcje antyentropii i plotek, służące do zapewniania zbieżności i rozpowszechniania danych, a także mechanizm transakcji utrzymujący spójność logiczną bazy.
Najważniejsze zagadnienia:
- klasyfikacja i taksonomia pamięci masowej
- silniki pamięci masowej oparte na B-drzewie i niezmienna struktura dziennika
- struktura plików bazy danych
- pamięć podręczna stron i pule buforów
- systemy rozproszone: złożone wzorce komunikacji węzłów i procesów
- klastry baz danych
Obowiązkowa lektura dla każdego, kto korzysta z jakiejkolwiek bazy danych!
Nate McCall, przewodniczący PMC
Wybrane bestsellery
Helion - inne książki
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@helion.pl
Książka drukowana

Oceny i opinie klientów: Baza danych od środka. Analiza działania rozproszonych systemów danych Alex Petrov
(1)-
6
-
5
-
4
-
3
-
2
-
1
6.0(1)
(0)
(0)
(0)
(0)
(0)