Gratulacje!

Koncepcje NoSQL

Miriam Antona

Software engineer

Rozdział 1

  • Różnice między bazami NoSQL a relacyjnymi
  • Podstawowe pojęcia baz klucz-wartość
  • Zalety
    • prostota
    • horyzontalna skalowalność
    • elastyczność
  • Ograniczenia
    • brak złożonych zapytań
    • wyszukiwanie tylko po kluczu
Koncepcje NoSQL

Rozdział 1

  • Przypadki odpowiednie
    • informacje o sesji użytkownika
    • profile i preferencje użytkowników
    • koszyki zakupowe
  • Przypadki nieodpowiednie
    • wyszukiwanie klucza na podstawie wartości
  • Studium przypadku: Editoo i Redis
    • skrócenie przestojów
    • wyższa wydajność
Koncepcje NoSQL

Rozdział 2

  • Podstawy baz danych dokumentowych
  • Zalety
    • elastyczność
    • horyzontalna skalowalność
    • intuicyjność dla programistów
  • Ograniczenia
    • dbałość o kod
    • dbałość o redundantne dane
Koncepcje NoSQL

Rozdział 2

  • Przypadki odpowiednie
    • katalogi
    • rejestrowanie zdarzeń
    • profile użytkowników
    • itd.
  • Przypadki nieodpowiednie
    • bardzo ustrukturyzowane dane
  • Studium przypadku: Shutterfly i MongoDB
    • poprawa wydajności
Koncepcje NoSQL

Rozdział 3

  • Podstawy baz danych rodzin kolumn
  • Zalety
    • elastyczność
    • szybkość
    • horyzontalna skalowalność
  • Ograniczenia
    • brak transakcji wielowierszowych
    • brak złączeń
    • brak podzapytań
Koncepcje NoSQL

Rozdział 3

  • Scenariusze odpowiednie
    • rejestrowanie zdarzeń
    • systemy zarządzania treścią
    • dane szeregów czasowych
  • Scenariusze nieodpowiednie
    • częste zmiany zapytań
    • złożone zapytania i złączenia
    • niewielkie ilości danych
  • Studium przypadku: Bigmate i Apache Cassandra
    • obsługa milionów równoczesnych operacji
Koncepcje NoSQL

Rozdział 4

  • Podstawowe pojęcia baz danych grafowych
  • Zalety
    • elastyczność
    • wysoka wydajność
    • horyzontalna skalowalność
    • łatwość reprezentacji danych
  • Ograniczenia
    • bardzo duże obiekty (BLOB, CLOB…)
    • znaczące zmiany dla programistów
Koncepcje NoSQL

Rozdział 4

  • Sytuacje odpowiednie
    • grafy społecznościowe
    • choroby zakaźne
    • wykrywanie oszustw
    • usługi lokalizacyjne
    • itd.
  • Sytuacje nieodpowiednie
    • dane niepowiązane
    • nieistotne relacje między danymi
    • itd.
Koncepcje NoSQL

Rozdział 4

  • Studium przypadku: Gousto i Neo4j
    • lepsza kontrola kosztów
    • więcej klientów wybierających rekomendowane przepisy
Koncepcje NoSQL

Dziękujemy!

Koncepcje NoSQL

Preparing Video For Download...