Immudb, isang dbms na nagbibigay ng proteksyon laban sa katiwalian ng data

Ang mga sistema ng pamamahala ng database ay maraming At kung nais nating malaman ang ilan sa mga ito, ano ang mas mahusay na website kaysa sa db-engines.com, dito mahahanap natin ang isang malaking bilang ng iba't ibang mga uri ng mga database at mga tagapamahala din para sa mga ito, kung saan ang karamihan (mula sa kanilang sariling pananaw) ay nakatuon sa mga hindi nauugnay na mga database.

At pinag-uusapan ba ito, kamakailan inilabas ang paglabas ng bagong bersyon ng immudb 1.0, na kung saan ay isang database manager na tinitiyak na ang lahat ng pinagsama-samang data ay hindi nababago at napanatili, pati na rin ang pagprotekta laban sa mga pagbabago sa retroactive at pinapayagan ang cryptographic na patunay ng pagmamay-ari ng data.

Una, ang proyekto ay binuo bilang isang imbakan ng NoSQL dalubhasa, pagmamanipula ng data sa key / halaga na format, ngunit dahil ang bersyon 1.0, ang immudb ay nakaposisyon bilang isang kumpletong DBMS na may suporta sa SQL.

Tungkol sa immudb

Impormasyon sa imudb ay nakaimbak gamit ang isang istraktura na katulad ng isang blockchain na ginagarantiyahan ang integridad ng buong kadena ng mga mayroon nang mga talaan at hindi pinapayagan ang pagbabago ng data na nai-save o palitan / ipasok ang isang talaan sa kasaysayan ng transaksyon.

Sinusuportahan lamang ng imbakan ang pagdaragdag ng bagong data, nang walang posibilidad na alisin o baguhin ang naidagdag na impormasyon. Ang isang pagtatangka na baguhin ang mga tala sa DBMS ay humahantong lamang sa pag-save ng isang bagong bersyon ng talaan, ang lumang data ay hindi mawawala at mananatiling magagamit sa kasaysayan ng pagbabago.

Sa parehong oras, hindi katulad ng mga tipikal na solusyon na nakabatay sa blockchain, binibigyang-daan ka ng immudb upang makamit ang pagganap sa antas ng milyun-milyong mga transaksyon bawat segundo at maaaring magamit upang ilunsad ang mga magaan na serbisyo o upang maisama ang pag-andar nito sa mga application sa anyo ng isang silid-aklatan.

Ang mataas na pagganap ay nakakamit sa pamamagitan ng paggamit ng isang LSM shaft (record-nakabalangkas na puno ng pagsasama) na may isang tala ng mga halaga, na nagbibigay ng mabilis na pag-access sa mga talaan na may isang mataas na intensity ng pagdaragdag ng data. Upang mapanatili ang integridad ng istraktura ng puno na pinagana para sa karagdagang pag-iimbak »Merkle Tree» (Merkle Tree), kung saan sinusuri ng bawat sangay ang lahat ng mga thread at pinagbabatayan na mga bahagi pagbabahagi (puno) sa isang hash function. Sa pamamagitan ng pagkakaroon ng pangwakas na hash, maaaring mapatunayan ng gumagamit ang kawastuhan ng buong kasaysayan ng mga pagpapatakbo, pati na rin ang kawastuhan ng mga nakaraang estado ng database.

Ang mga kliyente at awditor ay nakatanggap ng isang patunay na cryptographic ng pag-aari at integridad ng data. Ang paggamit ng pampublikong key cryptography ay hindi nangangailangan ng client na magtiwala sa server, at ang pagkonekta sa bawat bagong kliyente sa DBMS ay nagdaragdag ng pangkalahatang antas ng pagtitiwala sa buong repository.

Tungkol sa pagpapaandar ng DBMS, binanggit ang suporta sa SQL, key / halaga imbakan mode, index, fragmentation ng database, paglikha ng snapshot kalusugan ng data, mga transaksyon sa ACID na may suporta para sa Snapshot Isolation (SSI), mahusay na mabasa at isulat ang pagganap, mga pag-optimize para sa mahusay na pagpapatakbo sa mga SSD drive, suporta para sa pagtatrabaho bilang isang server at isang pinagsamang library, suporta para sa REST API at isang web interface para sa pangangasiwa.

Tungkol sa immudb bersyon 1.0

Ang bagong bersyon ay nagha-highlight ng suporta ng SQL na may kakayahang protektahan ang mga hilera mula sa mga nakatagong pagbabago, bilang karagdagan sa Mode ng TimeTravelNa Pinapayagan kang baguhin ang estado ng database sa isang tukoy na oras sa nakaraan. Sa partikular, ang oras ng segment ng data ay maaaring itakda sa indibidwal na antas ng subquery, na pinapasimple ang pagtatasa ng pagbabago at paghahambing ng data.

Rin ang suporta para sa PostgreSQL client protocol ay naka-highlight, na nagpapahintulot sa iyo na gumamit ng mga mayroon nang mga application ng PostgreSQL at aklatan na may imudb. Kasama, bilang karagdagan sa mga katutubong library ng client, maaari mong gamitin ang karaniwang mga library ng client ng Ruby, C, JDBC, PHP, at Perl.

Bilang karagdagan, ang isang web console ay ibinigay para sa interactive na data nabigasyon at pangangasiwa ng DBMS. Sa pamamagitan ng web interface, maaari kang magsumite ng mga kahilingan, lumikha ng mga gumagamit, at pamahalaan ang data.

Kung nais mong malaman ang tungkol dito, maaari kang kumunsulta sa mga detalye sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.