EloqKV , pangkalan data teragih yang serasi dengan Redis , telah menarik perhatian bukan sahaja kerana keupayaan teknikalnya tetapi juga kerana pendekatan pelesenan dwi yang luar biasa. Syarikat ini menawarkan perisian mereka di bawah kedua-dua Lesen Awam Am GNU versi 2 ( GPLv2 ) dan Lesen Awam Am Affero GNU versi 3 ( AGPLv3 ), membenarkan pengguna memilih mana-mana lesen. Keputusan ini telah mencetuskan perbincangan yang ketara dalam kalangan pembangun mengenai implikasi undang-undang dan praktikal strategi sedemikian.
Pilihan Pelesenan EloqKV
- Pilihan 1: GNU General Public License, Versi 2 (GPLv2)
- Pilihan 2: GNU Affero General Public License, Versi 3 (AGPLv3)
- Pilihan Pengguna: Pembangun boleh memilih mana-mana lesen untuk kes penggunaan mereka
- Rasional: Keserasian dengan ekosistem yang lebih luas EloqData termasuk EloqSQL ( MariaDB / GPLv2 ) dan EloqDoc ( MongoDB / AGPLv3 )
Kebimbangan Undang-undang Mengenai Strategi Pelesenan Dwi
Pendekatan pelesenan dwi telah menimbulkan keraguan dalam komuniti pembangun, dengan ramai yang mempersoalkan faedah praktikal dan komplikasi undang-undang yang berpotensi. Pembangun amat bimbang tentang bagaimana ini mempengaruhi sumbangan dan keputusan pelesenan masa hadapan. Isu teras berpunca daripada fakta bahawa GPLv2 secara amnya dianggap lebih permisif berbanding AGPLv3 , menyebabkan ramai tertanya-tanya mengapa sesiapa akan memilih pilihan AGPL yang lebih ketat.
Ketua Pegawai Eksekutif EloqData menerangkan bahawa pelesenan dwi berpunca daripada pendekatan ekosistem yang lebih luas. Syarikat menggunakan lapisan asas yang dipanggil DataSubstrate untuk membina pelbagai produk pangkalan data, termasuk EloqSQL (yang menggabungkan kod MariaDB di bawah GPLv2 ) dan EloqDoc (yang menggunakan kod MongoDB di bawah AGPLv3 ). Untuk mengekalkan keserasian merentasi keseluruhan suite produk mereka, mereka memilih pelesenan dwi.
Walau bagaimanapun, sesetengah pembangun menyatakan keraguan tentang daya maju jangka panjang pendekatan ini. Satu kebimbangan ialah strategi ini mungkin tidak mencapai matlamat yang dimaksudkan untuk menghalang penyedia awan besar daripada menggunakan perisian tanpa menyumbang balik, kerana syarikat-syarikat ini boleh memilih pilihan GPLv2 dan mengelakkan kewajipan AGPL sepenuhnya.
Prestasi Teknikal Menarik Pengguna Produksi
Walaupun terdapat kebimbangan pelesenan, EloqKV menarik penggunaan dunia sebenar berdasarkan merit teknikalnya. Pangkalan data ini mendakwa dapat menyampaikan 1.6 juta pertanyaan sesaat pada instance AWS c6g.xlarge sambil menyediakan transaksi ACID penuh dan keupayaan teragih yang tidak dimiliki oleh Redis standard. Beberapa syarikat telah melaporkan penggunaan produksi yang berjaya, terutamanya sebagai pengganti untuk instance Redis nod tunggal yang besar.
Pengguna menyerlahkan kelebihan khusus seperti penghapusan isu latensi berkaitan fork RDB Redis dan keupayaan untuk mengendalikan beban kerja yang melebihi kapasiti memori melalui penjenjangan automatik ke storan cakera. Sistem ini menyokong ciri-ciri canggih seperti skrip Lua teragih tanpa had pengisytiharan kunci yang terdapat dalam beberapa alternatif Redis , menjadikannya menarik untuk aplikasi berbilang penyewa yang kompleks.
Perbandingan Ciri EloqKV vs Redis
Ciri | EloqKV | Redis |
---|---|---|
Prestasi | Multi-threaded (1.6M QPS pada c6g.xlarge) | Single-threaded |
Transaksi | BEGIN/COMMIT/ROLLBACK (ACID) | MULTI/EXEC (Tiada Rollback) |
Transaksi Teragih | Cross-Node, Full ACID | Redis API sahaja |
Ketahanan Data | Replicated WAL | Snapshots AOF/RDB terhad |
Penyimpanan Data Sejuk | Auto-tiering ke cakera | Mesti muat dalam memori |
![]() |
---|
Perbandingan prestasi EloqKV, Redis, dan Dragonfly di bawah beban kerja campuran menyerlahkan kelebihan EloqKV |
Maklum Balas Komuniti Membentuk Hala Tuju Pembangunan
Pasukan pembangunan telah secara aktif menggabungkan maklum balas komuniti sejak keluaran awal mereka. Berdasarkan cadangan pengguna, mereka telah menambah sintaks transaksi gaya sesi yang lebih biasa kepada pengguna SQL , menambah baik dokumentasi seni bina mereka, dan komited untuk ujian formal dengan Jepsen untuk pengesahan sistem teragih.
Syarikat juga berkembang melampaui ruang nilai-kunci, dengan rancangan untuk menambah keupayaan carian vektor untuk menumpang gelombang aplikasi AI . Ini meletakkan EloqKV sebagai sebahagian daripada strategi yang lebih luas untuk mencipta infrastruktur pangkalan data bersatu yang dapat mengendalikan beban kerja yang pelbagai tanpa kerumitan menguruskan pelbagai sistem khusus.
Matlamat kami adalah untuk mencipta asas pangkalan data generasi seterusnya untuk menyokong permintaan yang semakin meningkat daripada aplikasi generasi baharu. Kami percaya aplikasi masa depan yang dipacu ejen AI akan menghasilkan jumlah pertanyaan dan data yang besar yang akan sukar dikendalikan dengan penyelesaian sedia ada.
Walaupun perdebatan pelesenan berterusan, keupayaan teknikal EloqKV dan pendekatan pembangunan yang aktif menunjukkan ia mungkin menemui niche di kalangan organisasi yang mencari keserasian Redis dengan jaminan konsistensi yang lebih kuat dan sokongan transaksi teragih.
Rujukan: EloqKV
![]() |
---|
Perbandingan prestasi daya pemprosesan dan latensi antara EloqKV dan Kvrocks menggambarkan penambahbaikan pembangunan yang didorong pengguna |