Zalety i ograniczenia baz danych rodzin kolumn
Koncepcje NoSQL
Miriam Antona
Software engineer
Zalety – elastyczność
- Wiersze w rodzinie kolumn mogą mieć różne kolumny
- Dodawanie nowych kolumn do wiersza w razie potrzeby
- Unikanie wypełniania wartościami domyślnymi
- Elastyczność nie powinna być jedynym kryterium
- Warto rozważyć bazy klucz-wartość i dokumentowe
Zalety – szybkość
- Powiązane kolumny są przechowywane razem na dysku
- Bardzo szybki zapis i odczyt
Zalety – skalowalność
- Skalowanie horyzontalne
- Sharding na wielu serwerach
Zalety – duże wolumeny danych
- Zaprojektowane do obsługi dużych wolumenów danych
- szybkość
- skalowanie horyzontalne
- wydajna kompresja danych
Ograniczenia
- Atomowe odczyty/zapisy, ale brak transakcji wielowierszowych
- Brak obsługi złączeń
- Brak obsługi podzapytań
- Konieczność dokładnego zdefiniowania zapytań
- Zmiany zapytań -> możliwa zmiana rodzin kolumn
- Może być kosztowne
Czas na ćwiczenia!
Koncepcje NoSQL
Preparing Video For Download...