9 puan yazan jaylee 2025-05-24 | 2 yorum | WhatsApp'ta paylaş

Tip güvenliği ve tasarım güvenliği

  • Tüm kod tabanı boyunca tamamen güvenli bir tip uygulamasına sahiptir.
  • SOLID ilkelerine dayanan sağlam ve sezgisel bir tasarım.
  • Tutarlı, basit ve sezgisel kodu hedefler.

Ultra hafif

  • Kullanım senaryosuna göre tree-shaking yapılabilen saf ESM ve CJS importları sunar.
  • Temel istemci üzerinde istenen komutları çalışma zamanında genişletmeye yönelik bir yapı.
  • Sorted Set komutları, Hash komutları, SET, GET, SCAN gibi sık kullanılan tüm komutları içeren istemci bile build sırasında 30KB altı bundle boyutuna sahiptir. (ioredis, node-redis ise sırasıyla 130KB, 300KB seviyesindedir)
  • Bağımlılık yoktur.

Yüksek performans

  • ioredis'e kıyasla %79'a kadar daha hızlıdır. (Eşzamanlılık 1.000, 10 tekrar baz alındığında. Eşzamanlılık 100.000, 10 tekrar baz alındığında ise %200'ün üzerinde daha hızlıdır.)
  • Bundle boyutu küçük olduğu için kodun yüzey alanı azalır; bu da saldırı vektörlerini azaltır ve sürecin cold-start süresini çok hızlandırır. (Optimize edilmiş bellek ayak izi)

Genişletilebilir

  • Yalnızca Solidis deposunu değil, extension'ları da sunar.
  • https://github.com/vcms-io/solidis-extensions
  • Temel istemcinin .extend(...) özelliği ile herkes kolayca ek komutlar geliştirebilir.
  • Güvenli şekilde uygulanmış Redlock, SpinLock gibi dağıtık kilitler (Distributed Lock) da birlikte sunulur.

Referanslar

  • VENDIT Inc. şirketinin VCMS ve VCloud gibi production ortamlarında kullanılmaktadır.

2 yorum

 
jaylee 2025-05-24
  • Sunucusuz ortamlarda kullanıldığında mükemmel uyum sağlar