ODBIERZ TWÓJ BONUS :: »

Baza danych od środka. Analiza działania rozproszonych systemów danych Alex Petrov

Autor:
Alex Petrov
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
6.0/6  Opinie: 1
Stron:
328
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
53,40 zł 89,00 zł (-40%)
53,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
44,50 zł 89,00 zł (-50%)
44,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

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

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

O autorze książki

Alex Petrov jest inżynierem infrastruktury danych, entuzjastą baz danych i systemów pamięci masowej. Jako członek PMC aktywnie wspiera rozwój projektu Apache Cassandra. Specjalizuje się w pamięciach masowych, systemach rozproszonych i algorytmach.

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Jakie praktyczne umiejętności zdobędę po przeczytaniu tej książki?
Książka pozwoli Ci zrozumieć, jak działają nowoczesne bazy danych od strony technicznej - poznasz m.in. mechanizmy przechowywania danych, strukturę plików, zarządzanie transakcjami, a także zasady funkcjonowania systemów rozproszonych, replikacji i konsensusu.
2. Czy książka omawia zarówno bazy danych SQL, jak i NoSQL?
Tak, publikacja analizuje różne typy systemów bazodanowych, w tym silniki oparte na B-drzewach (typowe dla SQL) oraz rozwiązania oparte na strukturach dziennika, często wykorzystywane w bazach NoSQL.
3. Czy ta książka pomoże mi wybrać odpowiednią bazę danych do mojego projektu?
Tak, dzięki szczegółowym opisom mechanizmów działania baz danych i ich zastosowań, książka pomoże Ci świadomie ocenić, które rozwiązanie najlepiej odpowiada Twoim potrzebom projektowym.
4. Jakie zagadnienia z zakresu systemów rozproszonych są poruszane w książce?
Autor omawia m.in. wykrywanie awarii, replikację i spójność danych, transakcje rozproszone, algorytmy konsensusu (Paxos, Raft), a także mechanizmy antyentropii i rozpowszechniania danych.
5. Czy książka zawiera przykłady praktycznych implementacji i algorytmów?
Tak, znajdziesz tu szczegółowe opisy i przykłady implementacji struktur danych, algorytmów zarządzania pamięcią masową oraz rozproszonych protokołów konsensusu.
6. W jakim formacie dostępna jest ta książka na Helion.pl?
Książka jest dostępna w formie papierowej oraz w wersji elektronicznej (ebook), którą możesz czytać na komputerze, tablecie lub czytniku.
7. Czy do korzystania z książki potrzebna jest wiedza z zakresu programowania?
Podstawowa znajomość zagadnień informatycznych i baz danych będzie pomocna, ale książka została napisana przystępnie i krok po kroku wyjaśnia omawiane koncepcje.
8. Jak mogę szybko znaleźć interesujące mnie tematy w książce?
Publikacja posiada szczegółowy spis treści i podsumowania rozdziałów, co ułatwia szybkie odnalezienie konkretnych zagadnień oraz powrót do ważnych tematów podczas nauki czy pracy.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
53,40 zł
Dodaj do koszyka
Ebook
44,50 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Visa Mobile