Client Redis & Valkey thế hệ mới siêu nhẹ, hiệu năng cao, có thể mở rộng
(github.com/vcms-io)An toàn kiểu dữ liệu và an toàn thiết kế
- Sở hữu triển khai kiểu dữ liệu an toàn hoàn toàn trên toàn bộ codebase.
- Thiết kế vững chắc và trực quan dựa trên các nguyên tắc SOLID.
- Hướng tới mã nguồn toàn vẹn, đơn giản và trực quan.
Siêu nhẹ
- Cung cấp import thuần ESM và CJS có thể tree-shaking tùy theo trường hợp sử dụng.
- Cấu trúc cho phép mở rộng các lệnh mong muốn vào client cơ bản ngay tại runtime.
- Ngay cả client bao gồm mọi lệnh thường dùng như lệnh liên quan đến
Sorted Set, lệnh liên quan đếnHash,SET,GET,SCANcũng có kích thước bundle dưới30KBkhi build. (Trong khiioredis,node-redislần lượt ở mức130KB,300KB) - Không có dependency.
Hiệu năng cao
- Nhanh hơn tới 79% so với
ioredis. (Với concurrency 1.000, lặp 10 lần. Với concurrency 100.000, lặp 10 lần thì nhanh hơn tới hơn 200%.) - Nhờ kích thước bundle nhỏ, bề mặt mã nguồn giảm nên Attack Vector cũng giảm, đồng thời Cold-Start của tiến trình rất nhanh. (memory footprint được tối ưu)
Có thể mở rộng
- Không chỉ có repository
Solidismà còn cung cấp cả extension. - https://github.com/vcms-io/solidis-extensions
- Bất kỳ ai cũng có thể dễ dàng triển khai lệnh bổ sung bằng
.extend(...)của client cơ bản. - Đồng thời cung cấp các distributed lock như
Redlock,SpinLockđược triển khai an toàn.
Tham khảo
- Đang được sử dụng trong môi trường production như
VCMSvàVCloudcủaVENDIT Inc..
2 bình luận
https://linkedin.com/posts/…