- SQLite'e güvenlik, gizlilik, performans ve ölçümleme özellikleri ekleyen bir proje; fork yerine dinamik kaynak birleştirme yaklaşımını benimseyerek upstream değişikliklerini takip etmeyi kolaylaştırıyor
- SQLite'i doğrudan değiştirmek yerine, yalnızca gerekli özellikler ayrı ayrı SQLite'e uygulanabiliyor (aşamalı benimseme/genişletme için elverişli)
- Takılabilir arka uç motoru: Varsayılan SQLite Btree ile birlikte LMDB ve Berkeley DB arka uçları kullanılabiliyor; gelecekte yeni KVS (anahtar-değer depolama) motorlarının da deneysel olarak eklenmesi planlanıyor
- Disk şifreleme (at-rest encryption), öznitelik tabanlı şifreleme (ABE), satır düzeyinde şifreleme/güvenlik (kullanıcı bazında yalnızca bazı satırların çözülmesine izin verme) gibi modern şifreleme teknolojilerini benimsiyor
- Mevcut SQLite sınırlamalarını tamamlıyor ve GDPR gibi gizlilik gereksinimlerini karşılamaya yardımcı oluyor
- Veri bütünlüğü: Satır düzeyinde checksum (bozulma tespiti/önleme) özelliği sunuyor
- Güçlü benchmark araçları
- Çeşitli SQLite/LMDB/BDB sürümleri ve veri boyutu (DATASIZE) seçenekleri arasında birleşik benchmark çalıştırıyor, sonuçları otomatik olarak bir veritabanına kaydediyor
- Her benchmark çalışması SHA3 hash ile kalıcı olarak tanımlanıyor; veri analizi ve yeniden üretilebilirlik kolaylaşıyor
- Esnek derleme sistemi
- Fork yapmayan Perl araçları tabanlı derleme, birleştirme ve benchmark otomasyonu sağlıyor; sonuçları veritabanında topluyor
- MIT lisanslı açık kaynak olarak NLNet Foundation desteğiyle geliştiriliyor; Linux (x86, ARM, RISC-V) ve BSD desteği sunuyor
- Mimari önemi ve geçmişi
- Mevcut SQLite alternatif arka uçlarında sıkça hard fork görülürken, LumoSQL forksuz yaklaşım, dinamik birleştirme ve çoklu arka uç ile ayrışıyor
- Başlangıç noktası, 2013'te Howard Chu'nun LMDB tabanlı port deneyi oldu; sonrasında SQLite'in doğal performansının da istikrarlı biçimde iyileştiği benchmark'larla gösterildi
- Gelecekte çeşitli KVS mimarileri deneyleri, upstream'e katkı girişimleri, gelişmiş güvenlik/bütünlük/gizlilik özellikleri için deneysel bir platform olma rolünü genişletmeyi hedefliyor
Henüz yorum yok.