OrientDB - przegląd
OrientDB to system zarządzania bazami danych NoSQL typu Open Source. NoSQL Databasezapewnia mechanizm przechowywania i odzyskiwania danych NO-relacyjnych lub NON-relacyjnych, które odnoszą się do danych innych niż dane tabelaryczne, takich jak dane dokumentów lub dane wykresów. Bazy danych NoSQL są coraz częściej wykorzystywane w Big Data i aplikacjach internetowych czasu rzeczywistego. Systemy NoSQL są czasami nazywane „nie tylko SQL”, aby podkreślić, że mogą obsługiwać języki zapytań podobne do SQL.
OrientDB również należy do rodziny NoSQL. OrientDB to rozproszona baza danych graficznych drugiej generacji z elastycznością dokumentów w jednym produkcie z otwartym źródłem licencji Apache 2. Przed OrientDB na rynku było kilka baz danych NoSQL, z których jedna to MongoDB.
MongoDB vs OrientDB
MongoDB i OrientDB zawierają wiele wspólnych funkcji, ale silniki są zasadniczo różne. MongoDB to czysta baza danych dokumentów, a OrientDB to hybrydowy dokument z silnikiem graficznym.
funkcje | MongoDB | OrientDB |
---|---|---|
Relacje | Używa RDBMS JOINS do tworzenia relacji między jednostkami. Ma wysoki koszt w czasie wykonywania i nie skaluje się, gdy wzrasta skala bazy danych. | Osadza i łączy dokumenty, takie jak relacyjna baza danych. Wykorzystuje bezpośrednie, superszybkie linki zaczerpnięte ze świata grafowych baz danych. |
Plan pobierania | Kosztowne operacje DOŁĄCZ. | Z łatwością zwraca pełny wykres z połączonymi dokumentami. |
Transakcje | Nie obsługuje transakcji ACID, ale obsługuje operacje atomowe. | Obsługuje transakcje ACID, a także operacje atomowe. |
Język zapytań | Posiada własny język oparty na JSON. | Język zapytań jest oparty na SQL. |
Indeksy | Używa algorytmu B-Tree dla wszystkich indeksów. | Obsługuje trzy różne algorytmy indeksowania, dzięki czemu użytkownik może osiągnąć najlepszą wydajność. |
Silnik pamięci masowej | Wykorzystuje technikę mapowania pamięci. | Używa nazw aparatu magazynowania LOKALNE i PLOKALNE. |
OrientDB to pierwszy wielomodelowy open source NoSQL DBMS, który łączy moc wykresów i elastyczność dokumentów w skalowalną, wydajną operacyjną bazę danych.