Systémů pro správu databází je mnoho A pokud chceme některé z nich znát, jaký lepší web než ten db-engines.com, v něm najdeme velké množství různých typů databází a také jejich manažerů, v jejichž rámci je většina (z jejich vlastní perspektivy) orientována na nerelační databáze.
A mluví se o tom, nedávno vydal vydání nové verze immudb 1.0, což je správce databází, který zajišťuje, že všechna agregovaná data jsou neměnná a uchovaná, kromě ochrany před zpětnými změnami a umožnění kryptografického důkazu o vlastnictví dat.
Zpočátku byl projekt vyvinut jako úložiště NoSQL specializovaná manipulace s daty ve formátu klíč / hodnota, ale od verze 1.0 je immudb umístěn jako kompletní DBMS s podporou SQL.
About immudb
Informace v nemilosti je uložen pomocí struktury podobné blockchainu který zaručuje integritu celého řetězce existujících záznamů a neumožňuje změnu již uložených dat nebo nahrazení / vložení záznamu do historie transakcí.
Úložiště podporuje pouze přidávání nových dat, bez možnosti vyloučit nebo změnit již přidané informace. Pokus o změnu záznamů v DBMS vede pouze k uložení nové verze záznamu, stará data se neztratí a zůstanou k dispozici v historii změn.
Na rozdíl od typických řešení založených na blockchainu vám immudb umožňuje dosáhnout výkonu na úrovni milionů transakcí za sekundu a lze jej použít ke spuštění lehkých služeb nebo k integraci jeho funkčnosti do aplikací ve formě knihovny.
Vysokého výkonu je dosaženo použitím hřídele LSM (sloučený strom se strukturou záznamů) se záznamem hodnot, který poskytuje rychlý přístup k záznamům s vysokou intenzitou přidávání dat. Chcete-li zachovat integritu stromové struktury povolenou pro další úložiště »Merkle Tree» (Merkle Tree), ve kterém každá větev kontroluje všechna vlákna a podkladové komponenty sdílení (strom) s hashovací funkcí. Díky konečnému hash může uživatel ověřit správnost celé historie operací i správnost minulých stavů databáze.
Klienti a auditoři obdrží kryptografický důkaz vlastnictví a integrity údajů. Použití kryptografie veřejného klíče nevyžaduje, aby klient důvěřoval serveru, a připojení každého nového klienta k systému DBMS zvyšuje celkovou úroveň důvěryhodnosti v celém úložišti.
Pokud jde o funkčnost DBMS, je zmíněna podpora SQL, režim úložiště klíč / hodnota, indexy, fragmentace databáze, tvorba snímků zdraví dat, transakce ACID s podporou Snapshot Isolation (SSI), vysoký výkon čtení a zápisu, optimalizace pro efektivní provoz na jednotkách SSD, podpora práce jako server a integrovaná knihovna, podpora REST API a webové rozhraní pro správu.
O Immudb verze 1.0
Nová verze zdůrazňuje podporu SQL kromě možnosti chránit řádky před skrytými úpravami Režim TimeTravelŽe umožňuje změnit stav databáze na konkrétní čas v minulosti. Zejména lze čas segmentu dat nastavit na úrovni jednotlivých poddotazů, což zjednodušuje analýzu změn a srovnání dat.
také je zvýrazněna podpora pro klientský protokol PostgreSQL, což vám umožňuje používat stávající aplikace a knihovny PostgreSQL s immudb. Kromě nativních klientských knihoven můžete použít standardní klientské knihovny Ruby, C, JDBC, PHP a Perl.
Kromě toho je k dispozici webová konzola pro interaktivní navigaci v datech a správu DBMS. Prostřednictvím webového rozhraní můžete odesílat žádosti, vytvářet uživatele a spravovat data.
Pokud se o tom chcete dozvědět více, můžete se obrátit na podrobnosti v následujícím odkazu.