28 poin oleh xguru 2022-05-31 | 6 komentar | Bagikan ke WhatsApp
  • 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-uring milik Linux untuk I/O. (Memerlukan Linux 5.10 atau lebih baru. Ubuntu 20.04.4~)
  • Menyediakan biner x86/arm64

6 komentar

 
ifmkl 2022-06-02

Wah... waktu pertama kali pakai Redis dulu saja rasanya sudah unbelievable!, ini sampai 25 kali lipat...

 
nicewook 2022-05-31

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.

 
kunggom 2022-05-31

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.

 
xguru 2022-05-31

Sepertinya ini adalah keunggulan yang muncul saat menerapkan io_uring, yaitu I/O asinkron khusus Linux. Di Redis juga tampaknya ada issue untuk mencoba menerapkan io_uring, tetapi sepertinya belum ada upaya yang dilakukan. https://github.com/redis/redis/issues/9441

 
nicewook 2022-05-31

Terima kasih.

 
xguru 2022-05-31

Sepertinya pengembangnya sedang menjawab tanya-jawab di HN.
https://news.ycombinator.com/item?id=31560547