DBMS immudb 1.0 wis diterbitake, menehi pangayoman marang korupsi data

Rilis pinunjul saka immudb 1.0 DBMS wis dikenalaké, njamin immutability lan pengawetan kabeh data tau ditambahake, uga menehi pangayoman marang owah-owahan retroaktif lan menehi kemampuan kanggo bukti cryptographic saka kepemilikan data. Kaping pisanan, proyek kasebut dikembangake minangka panyimpenan NoSQL khusus sing manipulasi data ing format kunci/nilai, nanging diwiwiti kanthi release 1.0 immudb dipanggonke minangka DBMS lengkap kanthi dhukungan SQL. Kode proyek ditulis ing Go lan disebarake miturut lisensi Apache 2.0.

Informasi ing immudb disimpen nggunakake struktur kaya pamblokiran sing njamin integritas kabeh rantai cathetan sing ana lan ora ngidini ngganti data sing wis disimpen utawa ngganti / nglebokake entri menyang riwayat transaksi. Panyimpenan mung ndhukung nambah data anyar, tanpa bisa mbusak utawa ngganti informasi sing wis ditambahake. Upaya kanggo ngganti cathetan ing DBMS mung ndadékaké kanggo nyimpen versi anyar saka rekaman; data lawas ora ilang lan tetep kasedhiya ing sajarah owah-owahan.

Kajaba iku, ora kaya solusi basis blockchain sing khas, immudb ngidini sampeyan entuk kinerja ing tingkat mayuta-yuta transaksi per detik lan bisa digunakake kanggo ngluncurake layanan sing entheng utawa nglebokake fungsine menyang aplikasi ing wangun perpustakaan.

DBMS immudb 1.0 wis diterbitake, menehi pangayoman marang korupsi data

Kinerja dhuwur digayuh kanthi nggunakake wit LSM (Log-structured merge-tree) kanthi log nilai, sing nyedhiyakake akses cepet menyang rekaman kanthi intensitas tambahan data. Kanggo njaga integritas panyimpenan, struktur wit sing diarani Wit Merkle uga digunakake, ing ngendi saben cabang verifikasi kabeh cabang lan kelenjar sing ndasari amarga hashing (wit). Duwe hash pungkasan, pangguna bisa verifikasi bener kabeh riwayat operasi, uga bener saka negara-negara database sing kepungkur (hash verifikasi root saka negara database anyar diwilang kanthi nimbang kahanan kepungkur. ).

Klien lan auditor diwenehi bukti kriptografi babagan kepemilikan lan integritas data. Panggunaan kriptografi kunci umum ora mbutuhake klien percaya marang server, lan nyambungake saben klien anyar menyang DBMS nambah tingkat kepercayaan sakabehe ing kabeh panyimpenan. Tombol umum lan dhaptar panjabutan tombol disimpen ing database, lan enclaves Intel SGX bisa digunakake nalika nindakake operasi enkripsi.

Antarane fungsi DBMS, dhukungan SQL, mode panyimpenan kunci/nilai, indeks, segmentasi database (sharding), nggawe snapshot status data, transaksi ACID kanthi dhukungan kanggo isolasi snapshot (SSI), kinerja maca lan nulis sing dhuwur, optimasi kanggo operasi efisien ing SSD kasebut drive, support kanggo karya ing wangun server lan perpustakaan ditempelake, support kanggo REST API lan ngarsane antarmuka web kanggo Manajemen. Aplikasi umum sing dikarepake DBMS kaya immudb kalebu transaksi kertu kredit, nyimpen kunci umum, sertifikat digital, checksum lan log, lan nggawe panyimpenan serep kanggo kolom penting ing DBMS tradisional. Pustaka klien kanggo nggarap immudb disiapake kanggo Go, Java, .NET, Python lan Node.js.

Peningkatan utama ing rilis immudb 1.0:

  • Dhukungan SQL kanthi kemampuan kanggo nglindhungi baris saka modifikasi sing didhelikake.
  • mode TimeTravel, kang ndadekake iku bisa kanggo ngalih negara saka database kanggo titik tartamtu ing sasi. Utamane, wektu nglereni data bisa disetel ing tingkat subqueries individu, sing nyederhanakake analisis owah-owahan lan perbandingan data.
  • Dhukungan kanggo protokol klien PostgreSQL, sing ngidini sampeyan nggunakake aplikasi lan perpustakaan sing wis ana sing dirancang kanggo nggarap PostgreSQL karo immudb. Saliyane perpustakaan klien asli, sampeyan bisa nggunakake perpustakaan klien standar Ruby, C, JDBC, PHP lan Perl.
  • Konsol Web kanggo navigasi data interaktif lan administrasi DBMS. Liwat antarmuka web sampeyan bisa ngirim panjalukan, nggawe pangguna lan ngatur data. Kajaba iku, lingkungan sinau Playground kasedhiya.
    DBMS immudb 1.0 wis diterbitake, menehi pangayoman marang korupsi data
    DBMS immudb 1.0 wis diterbitake, menehi pangayoman marang korupsi data


    Source: opennet.ru

Add a comment