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
https://linkedin.com/posts/…