Məlumatların korlanmasına qarşı müdafiəni təmin edən DBMS immudb 1.0 nəşr olundu

immudb 1.0 DBMS-nin əhəmiyyətli buraxılışı təqdim edildi, bu, indiyə qədər əlavə edilmiş bütün məlumatların dəyişməzliyinə və qorunub saxlanmasına zəmanət verir, həmçinin retroaktiv dəyişikliklərdən müdafiəni təmin edir və məlumat sahibliyinin kriptoqrafik sübutunu təmin edir. Başlanğıcda layihə verilənləri açar/dəyər formatında manipulyasiya edən xüsusi NoSQL yaddaşı kimi hazırlanmış, lakin 1.0 immudb buraxılışından başlayaraq SQL dəstəyi ilə tam hüquqlu DBMS kimi yerləşdirilmişdir. Layihə kodu Go proqramında yazılmışdır və Apache 2.0 lisenziyası altında paylanmışdır.

immudb-dakı məlumat, mövcud qeydlərin bütün zəncirinin bütövlüyünə zəmanət verən və artıq saxlanılan məlumatların dəyişdirilməsinə və ya əməliyyat tarixinə girişin dəyişdirilməsinə/daxil edilməsinə imkan verməyən blokçeyn kimi strukturdan istifadə etməklə saxlanılır. Yaddaş artıq əlavə edilmiş məlumatları silmək və ya dəyişdirmək imkanı olmadan yalnız yeni məlumatların əlavə edilməsini dəstəkləyir. DBMS-də qeydləri dəyişdirmək cəhdi yalnız qeydin yeni versiyasının saxlanmasına gətirib çıxarır, köhnə məlumatlar itirilmir və dəyişiklik tarixində mövcud qalır.

Üstəlik, tipik blokçeyn əsaslı həllərdən fərqli olaraq, immudb sizə saniyədə milyonlarla əməliyyat səviyyəsində performans əldə etməyə imkan verir və yüngül xidmətlər işə salmaq və ya onun funksionallığını kitabxana şəklində tətbiqlərə yerləşdirmək üçün istifadə oluna bilər.

Məlumatların korlanmasına qarşı müdafiəni təmin edən DBMS immudb 1.0 nəşr olundu

Yüksək performans məlumatların əlavə edilməsinin yüksək intensivliyi ilə qeydlərə sürətli çıxışı təmin edən dəyərlər jurnalına malik LSM (Log-structured interge-tree) ağacından istifadə etməklə əldə edilir. Saxlamanın bütövlüyünü qorumaq üçün əlavə olaraq Merkle Tree adlanan ağac strukturundan istifadə olunur, burada hər bir budaq birgə (ağac) hashing sayəsində bütün əsas budaqları və qovşaqları yoxlayır. Son hash-a sahib olmaqla istifadəçi bütün əməliyyatlar tarixinin düzgünlüyünü, həmçinin verilənlər bazasının keçmiş vəziyyətlərinin düzgünlüyünü yoxlaya bilər (verilənlər bazasının yeni vəziyyətinin kök yoxlama hashı keçmiş vəziyyət nəzərə alınmaqla hesablanır) ).

Müştərilərə və auditorlara məlumat sahibliyi və bütövlüyünün kriptoqrafik sübutu verilir. Açıq açar kriptoqrafiyasının istifadəsi müştərinin serverə etibar etməsini tələb etmir və hər bir yeni müştərinin DBMS-ə qoşulması bütün yaddaşa ümumi etibar səviyyəsini artırır. Açıq açarlar və açarların ləğvi siyahıları verilənlər bazasında saxlanılır və şifrələmə əməliyyatlarını yerinə yetirərkən Intel SGX anklavlarından istifadə edilə bilər.

DBMS-nin funksionallığı arasında SQL dəstəyi, açar/dəyər saxlama rejimi, indekslər, verilənlər bazası seqmentasiyası (parçalama), məlumat vəziyyətinin anlıq görüntülərinin yaradılması, anlıq görüntü izolyasiyası (SSI) dəstəyi ilə ACID əməliyyatları, yüksək oxuma və yazma performansı, optimallaşdırmalar daxildir. SSD-də səmərəli işləmə, disklər, server və quraşdırılmış kitabxana şəklində iş üçün dəstək, REST API dəstəyi və idarəetmə üçün veb interfeysinin olması qeyd olunur. immudb kimi DBMS-lərin tələb olunduğu tipik tətbiqlərə kredit kartı əməliyyatları, açıq açarların, rəqəmsal sertifikatların, yoxlama məbləğlərinin və qeydlərin saxlanması və ənənəvi DBMS-lərdə vacib sahələr üçün ehtiyat yaddaşın yaradılması daxildir. immudb ilə işləmək üçün müştəri kitabxanaları Go, Java, .NET, Python və Node.js üçün hazırlanmışdır.

immudb 1.0 buraxılışında əsas təkmilləşdirmələr:

  • Sətirləri gizli modifikasiyadan qorumaq imkanı ilə SQL dəstəyi.
  • Verilənlər bazasının vəziyyətini keçmişdə müəyyən bir nöqtəyə keçirməyə imkan verən TimeTravel rejimi. Xüsusilə, məlumatların kəsilməsi vaxtı fərdi alt sorğular səviyyəsində təyin edilə bilər ki, bu da dəyişikliklərin təhlilini və məlumatların müqayisəsini asanlaşdırır.
  • PostgreSQL ilə immudb ilə işləmək üçün hazırlanmış mövcud proqram və kitabxanalardan istifadə etməyə imkan verən PostgreSQL müştəri protokoluna dəstək. Doğma müştəri kitabxanalarına əlavə olaraq siz Ruby, C, JDBC, PHP və Perl standart müştəri kitabxanalarından istifadə edə bilərsiniz.
  • İnteraktiv məlumat naviqasiyası və DBMS idarəsi üçün Veb Konsolu. Veb interfeysi vasitəsilə siz sorğu göndərə, istifadəçilər yarada və məlumatları idarə edə bilərsiniz. Bundan əlavə, Playground öyrənmə mühiti mövcuddur.
    Məlumatların korlanmasına qarşı müdafiəni təmin edən DBMS immudb 1.0 nəşr olundu
    Məlumatların korlanmasına qarşı müdafiəni təmin edən DBMS immudb 1.0 nəşr olundu


    Mənbə: opennet.ru

Добавить комментарий