9 poin oleh xguru 2025-06-03 | Belum ada komentar. | Bagikan ke WhatsApp
  • 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.

Belum ada komentar.