Ultra hafif, yüksek performanslı ve ölçeklenebilir yeni nesil Redis & Valkey istemcisi
(github.com/vcms-io)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 Setkomutları,Hashkomutları,SET,GET,SCANgibi sık kullanılan tüm komutları içeren istemci bile build sırasında30KBaltı bundle boyutuna sahiptir. (ioredis,node-redisise sırasıyla130KB,300KBseviyesindedir)- 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
Solidisdeposunu 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,SpinLockgibi dağıtık kilitler (Distributed Lock) da birlikte sunulur.
Referanslar
VENDIT Inc.şirketininVCMSveVCloudgibi production ortamlarında kullanılmaktadır.
2 yorum
https://linkedin.com/posts/…