- Proyek yang menambahkan keamanan, privasi, performa, dan fitur instrumentasi ke SQLite, dan alih-alih memakai fork, proyek ini mengadopsi metode penggabungan source secara dinamis sehingga lebih mudah mengikuti perubahan dari upstream
- Tidak langsung menggantikan SQLite; hanya fitur yang diperlukan saja yang bisa diterapkan satu per satu ke SQLite (menguntungkan untuk adopsi/ekspansi bertahap)
- Mesin backend plug-in: dapat menggunakan backend Btree bawaan SQLite, LMDB, dan Berkeley DB, serta ke depannya direncanakan penambahan eksperimental untuk engine KVS (key-value storage) baru
- Penerapan teknologi kriptografi modern seperti enkripsi data saat tersimpan (at-rest encryption), attribute-based encryption (ABE), serta enkripsi/keamanan tingkat baris (misalnya memberi hak dekripsi hanya untuk sebagian baris kepada pengguna tertentu)
- Melengkapi keterbatasan SQLite yang ada dan memenuhi kebutuhan privasi seperti GDPR
- Integritas data: menyediakan fitur checksum tingkat baris (deteksi/pencegahan kerusakan)
- Alat benchmarking yang kuat
- Menjalankan benchmark kombinasi untuk berbagai versi SQLite/LMDB/BDB dan opsi ukuran data (DATASIZE), lalu menyimpan hasilnya secara otomatis ke DB
- Setiap run benchmark diidentifikasi secara permanen dengan hash SHA3, sehingga memudahkan analisis data dan reproduksibilitas
- Sistem build yang fleksibel
- Otomatisasi build, kombinasi, dan benchmark berbasis tool Perl not-forking, lalu hasilnya didokumentasikan ke DB
- Dikembangkan sebagai open source dengan lisensi MIT di bawah dukungan NLNet Foundation, serta mendukung Linux (x86, ARM, RISC-V) dan BSD
- Makna arsitektural dan sejarah
- Backend pengganti SQLite yang ada sebelumnya banyak berupa hard fork, tetapi LumoSQL menjadikan tanpa fork, kombinasi dinamis, dan multi-backend sebagai pembeda utama
- Berawal dari eksperimen porting berbasis LMDB oleh Howard Chu pada 2013, dan setelah itu benchmark membuktikan bahwa performa asli SQLite juga terus meningkat
- Ke depan, perannya akan diperluas sebagai platform eksperimen untuk beragam arsitektur KVS, upaya refleksi ke upstream, serta fitur keamanan/integritas/privasi tingkat lanjut
Belum ada komentar.