Keamanan tipe dan keamanan desain
- Memiliki implementasi tipe yang sepenuhnya aman untuk seluruh codebase.
- Desain yang kokoh dan intuitif berdasarkan prinsip SOLID.
- Berorientasi pada kode yang utuh, sederhana, dan intuitif.
Ultra-ringan
- Menyediakan import pure ESM dan CJS yang dapat di-tree-shaking sesuai use case.
- Struktur yang memungkinkan perluasan perintah yang diinginkan pada klien dasar saat runtime.
- Bahkan klien yang mencakup semua perintah yang sering digunakan seperti perintah terkait
Sorted Set, perintah terkaitHash,SET,GET,SCAN, dan lainnya tetap memiliki ukuran bundle di bawah30KBsaat build. (Untukioredisdannode-redis, masing-masing berada di kisaran130KBdan300KB) - Tanpa dependensi.
Performa tinggi
- Hingga 79% lebih cepat dibanding
ioredis. (Berdasarkan konkurensi 1.000, 10 kali iterasi. Pada konkurensi 100.000, 10 kali iterasi, bisa lebih cepat hingga lebih dari 200%.) - Karena ukuran bundle kecil, luas permukaan kode berkurang sehingga attack vector ikut menurun, dan cold-start proses menjadi sangat cepat. (Jejak memori dioptimalkan)
Dapat diperluas
- Menyediakan extension selain repositori
Solidis. - https://github.com/vcms-io/solidis-extensions
- Dengan
.extend(...)pada klien dasar, siapa pun dapat dengan mudah mengimplementasikan perintah tambahan. - Juga menyediakan distributed lock seperti
Redlock,SpinLock, dan lainnya yang diimplementasikan dengan aman.
Referensi
- Digunakan di lingkungan produksi seperti
VCMSdanVCloudmilikVENDIT Inc..
2 komentar
https://linkedin.com/posts/…