Деректердің бүлінуінен қорғауды қамтамасыз ететін IMmudb 1.0 ДҚБЖ жарияланды

immudb 1.0 ДҚБЖ маңызды шығарылымы енгізілді, ол бұрын-соңды қосылған барлық деректердің өзгермейтіндігіне және сақталуына кепілдік береді, сонымен қатар ретроактивті өзгерістерден қорғауды қамтамасыз етеді және деректерді иеленуді криптографиялық дәлелдеу мүмкіндігін қамтамасыз етеді. Бастапқыда жоба кілт/мән пішіміндегі деректерді өңдейтін мамандандырылған NoSQL қоймасы ретінде дамыды, бірақ 1.0 immudb шығарылымынан бастап SQL қолдауы бар толыққанды ДҚБЖ ретінде орналасады. Жоба коды Go бағдарламасында жазылған және Apache 2.0 лицензиясы бойынша таратылады.

immudb ішіндегі ақпарат бар жазбалардың бүкіл тізбегінің тұтастығына кепілдік беретін және бұрыннан сақталған деректерді өзгертуге немесе транзакциялар тарихына жазбаны ауыстыруға/енгізуге мүмкіндік бермейтін блокчейн тәрізді құрылым арқылы сақталады. Жад бұрыннан қосылған ақпаратты жою немесе өзгерту мүмкіндігінсіз жаңа деректерді қосуды ғана қолдайды. ДҚБЖ-дағы жазбаларды өзгерту әрекеті тек жазбаның жаңа нұсқасын сақтауға әкеледі, ескі деректер жоғалмайды және өзгертулер тарихында қолжетімді болып қалады.

Сонымен қатар, блокчейн негізіндегі әдеттегі шешімдерден айырмашылығы, immudb секундына миллиондаған транзакциялар деңгейінде өнімділікке қол жеткізуге мүмкіндік береді және оны жеңіл қызметтерді іске қосу немесе оның функционалдығын кітапхана түріндегі қолданбаларға енгізу үшін пайдалануға болады.

Деректердің бүлінуінен қорғауды қамтамасыз ететін IMmudb 1.0 ДҚБЖ жарияланды

Жоғары өнімділікке деректерді қосудың жоғары қарқындылығы бар жазбаларға жылдам қол жеткізуді қамтамасыз ететін мәндер журналы бар LSM (Log-structured Mge-tree) ағашын пайдалану арқылы қол жеткізіледі. Сақтаудың тұтастығын сақтау үшін Merkle Tree деп аталатын ағаш құрылымы қосымша пайдаланылады, онда әрбір тармақ бірлескен (ағаш) хэшинг арқылы барлық негізгі бұтақтар мен түйіндерді тексереді. Соңғы хэшке ие бола отырып, пайдаланушы барлық операциялар тарихының дұрыстығын, сондай-ақ дерекқордың өткен күйлерінің дұрыстығын тексере алады (деректер қорының жаңа күйінің түбірлік тексеру хэші өткен күйді ескере отырып есептеледі. ).

Клиенттер мен аудиторларға деректердің иелігі мен тұтастығының криптографиялық дәлелі беріледі. Ашық кілтті криптографияны пайдалану клиенттің серверге сенуін талап етпейді және әрбір жаңа клиентті ДҚБЖ-ға қосу бүкіл жадқа сенімділіктің жалпы деңгейін арттырады. Ашық кілттер мен кілттерді қайтарып алу тізімдері дерекқорда сақталады және шифрлау әрекеттерін орындау кезінде Intel SGX анклавтарын пайдалануға болады.

ДҚБЖ функционалдық мүмкіндіктері арасында, SQL қолдауы, кілттерді/мәнді сақтау режимі, индекстер, дерекқорды сегменттеу (бөлу), деректер күйінің суретін жасау, суретті оқшаулауды (SSI) қолдауымен ACID транзакциялары, жоғары оқу және жазу өнімділігі, оңтайландырулар. SSD-де тиімді жұмыс, дискілер, сервер түріндегі жұмысты қолдау және ендірілген кітапхана, REST API қолдауы және басқаруға арналған веб-интерфейстің болуы. immudb сияқты ДҚБЖ сұранысқа ие типтік қолданбаларға несиелік карта транзакциялары, ашық кілттерді, сандық сертификаттарды, бақылау сомасын және журналдарды сақтау және дәстүрлі ДҚБЖ маңызды өрістер үшін резервтік сақтауды жасау кіреді. immudb-мен жұмыс істеуге арналған клиенттік кітапханалар Go, Java, .NET, Python және Node.js үшін дайындалған.

immudb 1.0 шығарылымындағы негізгі жақсартулар:

  • Жолдарды жасырын өзгертуден қорғау мүмкіндігі бар SQL қолдауы.
  • Дерекқордың күйін өткендегі белгілі бір нүктеге ауыстыруға мүмкіндік беретін TimeTravel режимі. Атап айтқанда, деректерді кесу уақытын жеке ішкі сұраулар деңгейінде орнатуға болады, бұл өзгерістерді талдауды және деректерді салыстыруды жеңілдетеді.
  • PostgreSQL клиенттік протоколын қолдау, ол immudb көмегімен PostgreSQL-мен жұмыс істеуге арналған бар қолданбалар мен кітапханаларды пайдалануға мүмкіндік береді. Жергілікті клиент кітапханаларына қосымша Ruby, C, JDBC, PHP және Perl стандартты клиент кітапханаларын пайдалануға болады.
  • Интерактивті деректерді шарлау және ДҚБЖ басқаруға арналған Web Console. Веб-интерфейс арқылы сұрауларды жіберуге, пайдаланушыларды жасауға және деректерді басқаруға болады. Сонымен қатар, Playground оқу ортасы қол жетімді.
    Деректердің бүлінуінен қорғауды қамтамасыз ететін IMmudb 1.0 ДҚБЖ жарияланды
    Деректердің бүлінуінен қорғауды қамтамасыз ететін IMmudb 1.0 ДҚБЖ жарияланды


    Ақпарат көзі: opennet.ru

пікір қалдыру