9 poin oleh jaylee 2025-05-24 | 2 komentar | Bagikan ke WhatsApp

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 terkait Hash, SET, GET, SCAN, dan lainnya tetap memiliki ukuran bundle di bawah 30KB saat build. (Untuk ioredis dan node-redis, masing-masing berada di kisaran 130KB dan 300KB)
  • 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 VCMS dan VCloud milik VENDIT Inc..

2 komentar

 
jaylee 2025-05-24
  • Sangat cocok digunakan di lingkungan serverless