Veri bozulmasına karşı koruma sağlayan DBMS immudb 1.0 yayınlandı

İmmudb 1.0 DBMS'nin önemli bir sürümü piyasaya sürüldü; bu sürüm, bugüne kadar eklenen tüm verilerin değişmezliğini ve korunmasını garanti ediyor, ayrıca geriye dönük değişikliklere karşı koruma sağlıyor ve veri sahipliğinin kriptografik kanıtını sağlama yeteneği sağlıyor. Başlangıçta proje, verileri anahtar/değer biçiminde işleyen özel bir NoSQL depolama alanı olarak geliştirildi, ancak immudb 1.0 sürümünden itibaren SQL destekli tam teşekküllü bir DBMS olarak konumlandırıldı. Proje kodu Go'da yazılmıştır ve Apache 2.0 lisansı altında dağıtılmaktadır.

immudb'deki bilgiler, mevcut kayıt zincirinin tamamının bütünlüğünü garanti eden ve halihazırda depolanan verilerin değiştirilmesine veya işlem geçmişine bir girişin değiştirilmesine/eklenmesine izin vermeyen blok zinciri benzeri bir yapı kullanılarak depolanır. Depolama, önceden eklenmiş bilgileri silme veya değiştirme olanağı olmaksızın yalnızca yeni veri eklemeyi destekler. DBMS'deki kayıtları değiştirme girişimi yalnızca kaydın yeni bir sürümünün kaydedilmesine yol açar; eski veriler kaybolmaz ve değişiklik geçmişinde kullanılabilir durumda kalır.

Ayrıca, tipik blockchain tabanlı çözümlerden farklı olarak immudb, saniyede milyonlarca işlem düzeyinde performans elde etmenize olanak tanır ve hafif hizmetleri başlatmak veya işlevselliğini bir kitaplık biçimindeki uygulamalara katmak için kullanılabilir.

Veri bozulmasına karşı koruma sağlayan DBMS immudb 1.0 yayınlandı

Yüksek yoğunlukta veri ekleme ile kayıtlara hızlı erişim sağlayan, değerler günlüğüne sahip bir LSM (Log-yapılı birleştirme ağacı) ağacının kullanılmasıyla yüksek performans elde edilir. Depolamanın bütünlüğünü korumak için ayrıca Merkle Ağacı adı verilen bir ağaç yapısı kullanılır; burada her dal, ortak (ağaç) karma işlemi sayesinde tüm temel dalları ve düğümleri doğrular. Son karmaya sahip olan kullanıcı, tüm işlem geçmişinin doğruluğunun yanı sıra veritabanının geçmiş durumlarının doğruluğunu da doğrulayabilir (veritabanının yeni durumunun kök doğrulama karması, geçmiş durum dikkate alınarak hesaplanır) ).

Müşterilere ve denetçilere veri sahipliği ve bütünlüğüne ilişkin kriptografik kanıt sunulur. Genel anahtar şifrelemesinin kullanılması, istemcinin sunucuya güvenmesini gerektirmez ve her yeni istemcinin DBMS'ye bağlanması, depolamanın tamamındaki genel güven düzeyini artırır. Genel anahtarlar ve anahtar iptal listeleri veritabanında saklanır ve şifreleme işlemleri gerçekleştirilirken Intel SGX bölgeleri kullanılabilir.

DBMS'nin işlevleri arasında SQL desteği, anahtar/değer depolama modu, indeksler, veritabanı segmentasyonu (parçalama), veri durumunun anlık görüntülerinin oluşturulması, anlık görüntü izolasyonu (SSI) desteğiyle ACID işlemleri, yüksek okuma ve yazma performansı, optimizasyonlar yer alır. SSD sürücülerinin verimli çalışmasından, sunucu biçiminde çalışma desteğinden ve yerleşik kitaplıktan, REST API desteğinden ve yönetim için bir web arayüzünün varlığından bahsedilmektedir. immudb gibi DBMS'lerin talep gördüğü tipik uygulamalar arasında kredi kartı işlemleri, genel anahtarların, dijital sertifikaların, sağlama toplamlarının ve günlüklerin depolanması ve geleneksel DBMS'lerdeki önemli alanlar için yedek depolama alanı oluşturulması yer alır. İmmudb ile çalışmaya yönelik istemci kütüphaneleri Go, Java, .NET, Python ve Node.js için hazırlanmıştır.

immudb 1.0 sürümündeki önemli iyileştirmeler:

  • Satırları gizli değişikliklerden koruma özelliğine sahip SQL desteği.
  • Veritabanının durumunu geçmişte belirli bir noktaya değiştirmeyi mümkün kılan TimeTravel modu. Özellikle veri kesme süresi, bireysel alt sorgular seviyesinde ayarlanabilir, bu da değişikliklerin analizini ve veri karşılaştırmasını basitleştirir.
  • PostgreSQL ile çalışmak üzere tasarlanmış mevcut uygulamaları ve kitaplıkları immudb ile kullanmanıza olanak tanıyan PostgreSQL istemci protokolü desteği. Yerel istemci kitaplıklarına ek olarak Ruby, C, JDBC, PHP ve Perl standart istemci kitaplıklarını da kullanabilirsiniz.
  • Etkileşimli veri navigasyonu ve DBMS yönetimi için Web Konsolu. Web arayüzü aracılığıyla istek gönderebilir, kullanıcı oluşturabilir ve verileri yönetebilirsiniz. Ayrıca Oyun Alanı öğrenme ortamı da mevcuttur.
    Veri bozulmasına karşı koruma sağlayan DBMS immudb 1.0 yayınlandı
    Veri bozulmasına karşı koruma sağlayan DBMS immudb 1.0 yayınlandı


    Kaynak: opennet.ru

Yorum ekle