Immudb, dbms, który zapewnia ochronę przed uszkodzeniem danych

Systemów zarządzania bazami danych jest wiele A jeśli chcemy poznać niektóre z nich, jaka jest lepsza strona internetowa niż ta z db-silniki.com, możemy w nim znaleźć dużą liczbę różnych typów baz danych, a także menedżerów dla tych, w ramach których większość (z własnej perspektywy) jest zorientowana na bazy nierelacyjne.

I czy to mówi o tym, niedawno wydała nową wersję immudb 1.0, który jest menedżerem bazy danych, który zapewnia, że ​​wszystkie zagregowane dane są niezmienne i zachowane, a także chroni przed zmianami z mocą wsteczną i umożliwia kryptograficzne potwierdzenie własności danych.

Początkowo projekt był rozwijany jako magazyn NoSQL specjalistyczne, manipulujące danymi w formacie klucz/wartość, ale od wersji 1.0 immudb jest pozycjonowany jako kompletny DBMS z obsługą SQL.

O immudb

Informacja w immudb jest przechowywany w strukturze podobnej do blockchain co gwarantuje integralność całego łańcucha istniejących rekordów i nie pozwala na zmianę już zapisanych danych lub zastąpienie/wstawienie rekordu w historii transakcji.

Pamięć obsługuje tylko dodawanie nowych danych, bez możliwości usunięcia lub zmiany już dodanych informacji. Próba zmiany rekordów w DBMS prowadzi jedynie do zapisania nowej wersji rekordu, stare dane nie są tracone i pozostają dostępne w historii zmian.

Jednocześnie, w przeciwieństwie do typowych rozwiązań opartych na blockchain, immudb pozwala na osiągnięcie wydajności na poziomie milionów transakcji na sekundę i może służyć do uruchamiania lekkich usług lub integrowania ich funkcjonalności z aplikacjami w postaci biblioteki.

Wysoka wydajność osiągana jest dzięki zastosowaniu wału LSM (drzewko scalające o strukturze rekordu) z rekordem wartości, co zapewnia szybki dostęp do rekordów o dużej intensywności dodawania danych. Aby zachować integralność struktury drzewa z możliwością dodatkowego przechowywania »Merkle Tree» (Merkle Tree), w której każda gałąź sprawdza wszystkie wątki i podstawowe komponenty współdzielenie (drzewo) z funkcją skrótu. Posiadając końcowy hash, użytkownik może zweryfikować poprawność całej historii operacji, a także poprawność przeszłych stanów bazy danych.

Klienci i audytorzy otrzymują dowód kryptograficzny własności i integralności danych. Korzystanie z kryptografii klucza publicznego nie wymaga od klienta zaufania do serwera, a podłączenie każdego nowego klienta do DBMS zwiększa ogólny poziom zaufania w całym repozytorium.

W zakresie funkcjonalności DBMS wspomina się o obsłudze SQL, tryb przechowywania klucza / wartości, indeksy, fragmentacja bazy danych, tworzenie migawek kondycja danych, transakcje ACID z obsługą Snapshot Isolation (SSI), wysoka wydajność odczytu i zapisu, optymalizacje pod kątem wydajnej pracy na dyskach SSD, obsługa pracy jako serwer i zintegrowana biblioteka, obsługa REST API i interfejsu webowego do administracji.

O immudb w wersji 1.0

Nowa wersja podkreśla obsługę SQL z możliwością ochrony wierszy przed ukrytymi modyfikacjami, oprócz Tryb podróży w czasieŻe pozwala na zmianę stanu bazy danych na określony czas w przeszłości. W szczególności czas segmentu danych można ustawić na poziomie indywidualnego podzapytania, co upraszcza analizę zmian i porównywanie danych.

również podświetlona obsługa protokołu klienta PostgreSQL, co pozwala na korzystanie z istniejących aplikacji i bibliotek PostgreSQL z immudb. W tym, oprócz natywnych bibliotek klienckich, można korzystać ze standardowych bibliotek klienckich Ruby, C, JDBC, PHP i Perl.

Dodatkowo dostępna jest konsola internetowa do interaktywnej nawigacji po danych i administrowania systemem DBMS. Za pośrednictwem interfejsu internetowego możesz przesyłać żądania, tworzyć użytkowników i zarządzać danymi.

Jeśli chcesz dowiedzieć się więcej na ten temat, możesz zapoznać się z szczegóły w poniższym linku.


Treść artykułu jest zgodna z naszymi zasadami etyka redakcyjna. Aby zgłosić błąd, kliknij tutaj.

Bądź pierwszym który skomentuje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.