ODBIERZ TWÓJ BONUS :: »

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

(ebook) (audiobook) (audiobook)
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
56,07 zł 89,00 zł (-37%)
53,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
47,17 zł 89,00 zł (-47%)
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

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
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
56,07 zł
Dodaj do koszyka
Ebook
47,17 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint