Zalety i ograniczenia grafowych baz danych
Koncepcje NoSQL
Miriam Antona
Software engineer
Zalety – elastyczność
- Może się zmieniać wraz z rozwojem aplikacji i branż
- Nie wymaga wcześniejszego definiowania struktury końcowej
- Można dodawać/usuwać węzły, właściwości i krawędzie
Zalety – wydajność
- Nie wymaga wykonywania złączeń
- Złączenia mogą być czasochłonne
- Przechodzenie po krawędziach między węzłami
Zalety – czytelna reprezentacja danych
- Podobna struktura do ludzkiego myślenia
- Modelowanie grafowe jest bardzo intuicyjne
- Łatwa wizualizacja
- Ułatwia zrozumienie
Zalety – horyzontalna skalowalność
- Jest możliwa
- Trudniejsza niż w innych bazach NoSQL
- Grafy są połączone
- Wymagają dystrybucji na wiele maszyn
Ograniczenia
- Właściwości encji o bardzo dużych wartościach
- BLOB (Binary Large Objects): obiekty multimedialne
- CLOB (Character Large Objects): kolekcje danych znakowych
- Grafowe bazy danych będą działać słabo
- Zła praktyka
- Należy użyć innej bazy danych do przechowywania takich danych
- Istotna zmiana dla programistów
- Nowe podejście do modelowania danych
- Nauka Cypher, Gremlin...
Czas na ćwiczenia!
Koncepcje NoSQL
Preparing Video For Download...