28 điểm bởi xguru 2022-05-31 | 6 bình luận | Chia sẻ qua WhatsApp
  • Kho lưu trữ trong bộ nhớ nhanh hơn Redis 25 lần về hiệu năng SET/GET. Hiệu quả bộ nhớ cũng rất ấn tượng
  • Hỗ trợ khoảng ~130 lệnh của Redis và gần như toàn bộ lệnh của Memcache (trừ cas)
  • Sử dụng API io-uring của Linux cho I/O. (Yêu cầu Linux 5.10 trở lên. Ubuntu 20.04.4~)
  • Cung cấp binary cho x86/arm64

6 bình luận

 
ifmkl 2022-06-02

Ồ... hồi trước khi mới dùng Redis lần đầu tôi cũng kiểu “không thể tin nổi!” mà dùng, giờ lại tới 25 lần nữa chứ...

 
nicewook 2022-05-31

Nhìn những thứ như thế này thì tự nhiên lại thấy có phần bất an. Redis và Memcached hẳn không phải vì không biết gì mà lại chạy chậm hơn tới 25 lần, vậy nên điều tôi băn khoăn là trade-off tương ứng với mức nhanh hơn 25 lần đó sẽ xuất hiện ở đâu.

 
kunggom 2022-05-31

Có lẽ có thể xem như họ đã chấp nhận đánh đổi phạm vi các hệ thống có thể cài đặt được để đổi lấy việc sử dụng những tính năng chỉ được hỗ trợ trên các kernel Linux mới nhất. Vì nếu không phải Linux với kernel mới nhất thì sẽ không chạy được. Tuy vậy, trong môi trường đám mây nơi có thể nhanh chóng khởi chạy các instance đang chạy phiên bản Linux mới nhất, tôi nghĩ đây là một trade-off hoàn toàn chấp nhận được.

 
xguru 2022-05-31

Có vẻ như đây là lợi thế có được khi áp dụng io_uring, cơ chế I/O bất đồng bộ chỉ dành cho Linux. Redis dường như cũng có issue bàn về việc áp dụng io_uring, nhưng có vẻ vẫn chưa có thử nghiệm nào. https://github.com/redis/redis/issues/9441

 
nicewook 2022-05-31

Cảm ơn.

 
xguru 2022-05-31

Nhà phát triển đang trả lời câu hỏi trên HN. https://news.ycombinator.com/item?id=31560547