DBMS immudb 1.0 geus diterbitkeun, nyadiakeun panyalindungan ngalawan korupsi data

Pelepasan signifikan tina immudb 1.0 DBMS geus diwanohkeun, ngajamin immutability jeung pelestarian sadaya data kungsi ditambahkeun, kitu ogé nyadiakeun panyalindungan ngalawan parobahan retroactive jeung nyadiakeun kamampuhan pikeun bukti cryptographic tina kapamilikan data. Mimitina, proyék ieu dikembangkeun salaku panyimpen NoSQL khusus anu ngamanipulasi data dina format konci / nilai, tapi dimimitian ku sékrési 1.0 immudb diposisikan salaku DBMS lengkep sareng dukungan SQL. Kodeu proyék ditulis dina Go sareng disebarkeun dina lisénsi Apache 2.0.

Inpormasi dina immudb disimpen nganggo struktur sapertos blockchain anu ngajamin integritas sadaya ranté rékaman anu tos aya sareng henteu ngijinkeun ngarobih data anu parantos disimpen atanapi ngagentos / ngalebetkeun éntri kana sajarah transaksi. Panyimpenan ngan ukur ngadukung tambihan data énggal, tanpa kamampuan ngahapus atanapi ngarobih inpormasi anu parantos ditambah. Usaha pikeun ngarobah rékaman dina DBMS ngan ngakibatkeun nyimpen versi anyar tina rékaman; data heubeul teu leungit sarta tetep sadia dina sajarah parobahan.

Leuwih ti éta, teu kawas solusi dumasar-blockchain has, immudb ngidinan Anjeun pikeun ngahontal kinerja dina tingkat jutaan transaksi per detik sarta bisa dipaké pikeun ngajalankeun jasa lightweight atawa embed pungsionalitasna kana aplikasi dina bentuk perpustakaan.

DBMS immudb 1.0 geus diterbitkeun, nyadiakeun panyalindungan ngalawan korupsi data

kinerja tinggi kahontal ngaliwatan pamakéan hiji tangkal LSM (Log-terstruktur ngahiji-tangkal) kalawan log nilai, nu nyadiakeun aksés gancang ka rékaman jeung inténsitas tinggi tambahan data. Pikeun ngajaga integritas gudang, struktur tangkal disebut Tangkal Merkle ogé dipaké, nu unggal cabang verifies sagala cabang kaayaan sarta titik berkat gabungan (tangkal) hashing. Ngabogaan hash final, pamaké bisa pariksa correctness tina sakabéh sajarah operasi, kitu ogé correctness tina kaayaan kaliwat tina database (hash verifikasi root tina kaayaan anyar database diitung dumasar kana kaayaan kaliwat. ).

Klién sareng auditors disayogikeun buktina kriptografi ngeunaan kapamilikan sareng integritas data. Pamakéan kriptografi konci publik teu merlukeun klien mun percanten server, sarta nyambungkeun unggal klien anyar ka DBMS ngaronjatkeun tingkat sakabéh kapercayaan dina sakabéh gudang. Konci umum sareng daptar panyabutan konci disimpen dina pangkalan data, sareng enclaves Intel SGX tiasa dianggo nalika ngalaksanakeun operasi enkripsi.

Diantara fungsionalitas DBMS, dukungan SQL, modeu panyimpen konci / nilai, indéks, segmentasi database (sharding), nyiptakeun snapshots kaayaan data, transaksi ACID kalayan dukungan pikeun isolasi snapshot (SSI), kinerja maca sareng nyerat anu luhur, optimasi pikeun operasi efisien dina SSD disebut drive, rojongan pikeun digawé dina bentuk server na hiji perpustakaan embedded, rojongan pikeun REST API sarta ayana panganteur web pikeun manajemén. Aplikasi umum dimana DBMS sapertos immudb diperyogikeun kalebet transaksi kartu kiridit, nyimpen konci umum, sertipikat digital, checksum sareng log, sareng nyiptakeun panyimpenan cadangan pikeun widang penting dina DBMS tradisional. Perpustakaan klien pikeun gawé bareng immudb disiapkeun pikeun Go, Java, .NET, Python jeung Node.js.

Perbaikan konci dina sékrési immudb 1.0:

  • Pangrojong SQL kalayan kamampuan ngajaga barisan tina modifikasi disumputkeun.
  • Mode TimeTravel, anu ngamungkinkeun pikeun ngalihkeun kaayaan database ka titik anu tangtu dina jaman baheula. Khususna, waktos motong data tiasa diatur dina tingkat subqueries individu, anu nyederhanakeun analisa parobahan sareng ngabandingkeun data.
  • Rojongan pikeun protokol klien PostgreSQL, anu ngamungkinkeun anjeun ngagunakeun aplikasi sareng perpustakaan anu tos aya anu dirancang pikeun dianggo sareng PostgreSQL sareng immudb. Salian perpustakaan klien asli, anjeun tiasa nganggo perpustakaan klien standar Ruby, C, JDBC, PHP jeung Perl.
  • Konsol Wéb pikeun navigasi data interaktif sareng administrasi DBMS. Ngaliwatan panganteur web Anjeun bisa ngirim requests, nyieun pamaké sarta ngatur data. Salaku tambahan, lingkungan diajar Playground sayogi.
    DBMS immudb 1.0 geus diterbitkeun, nyadiakeun panyalindungan ngalawan korupsi data
    DBMS immudb 1.0 geus diterbitkeun, nyadiakeun panyalindungan ngalawan korupsi data


    sumber: opennet.ru

Tambahkeun komentar