Dragonfly - Alternatif modern untuk Redis dan Memcached
(github.com/dragonflydb)- Penyimpanan in-memory yang 25 kali lebih cepat daripada Redis dalam hal performa SET/GET. Efisiensi memorinya juga sangat baik
- Mendukung sekitar 130 perintah Redis dan hampir semua perintah Memcache (kecuali
cas) - Menggunakan API
io-uringmilik Linux untuk I/O. (Memerlukan Linux 5.10 atau lebih baru. Ubuntu 20.04.4~) - Menyediakan biner x86/arm64
6 komentar
Wah... waktu pertama kali pakai Redis dulu saja rasanya sudah unbelievable!, ini sampai 25 kali lipat...
Kalau melihat hal seperti ini, entah kenapa selalu ada bagian yang terasa mengkhawatirkan.
Bukan berarti Redis dan Memcached tidak tahu apa-apa sampai berjalan 25 kali lebih lambat,
jadi pertanyaannya adalah dari mana trade-off sebesar peningkatan 25 kali lebih cepat itu akan muncul.
Saya kira ini berarti mereka menggunakan fitur yang hanya didukung di kernel Linux terbaru, dan sebagai konsekuensinya mengorbankan cakupan sistem tempat perangkat lunak ini bisa dipasang. Soalnya, kalau bukan Linux dengan kernel terbaru, itu tidak akan berjalan. Namun, menurut saya ini adalah trade-off yang cukup layak diterima di lingkungan cloud, di mana kita bisa dengan cepat menjalankan instance yang memakai versi Linux terbaru.
Sepertinya ini adalah keunggulan yang muncul saat menerapkan
io_uring, yaitu I/O asinkron khusus Linux. Di Redis juga tampaknya ada issue untuk mencoba menerapkanio_uring, tetapi sepertinya belum ada upaya yang dilakukan. https://github.com/redis/redis/issues/9441Terima kasih.
Sepertinya pengembangnya sedang menjawab tanya-jawab di HN.
https://news.ycombinator.com/item?id=31560547