Seguridad de tipos y seguridad de diseño
- Cuenta con una implementación de tipos completamente segura en toda la base de código.
- Diseño sólido e intuitivo basado en los principios SOLID.
- Busca un código íntegro, simple e intuitivo.
Ultraligero
- Ofrece importaciones de ESM puro y CJS con
tree-shakingsegún el caso de uso. - Estructura que permite extender en tiempo de ejecución los comandos deseados sobre el cliente base.
- Incluso un cliente que incluye todos los comandos más usados, como los relacionados con
Sorted Set, los relacionados conHash,SET,GET,SCANy más, mantiene un tamaño de bundle inferior a30KBal compilar. (Enioredisynode-redis, es de alrededor de130KBy300KB, respectivamente). - Sin dependencias.
Alto rendimiento
- Hasta 79% más rápido que
ioredis. (Con concurrencia de 1,000 y 10 repeticiones. Con concurrencia de 100,000 y 10 repeticiones, puede superar el 200%). - Como el tamaño del bundle es pequeño, se reduce la superficie del código, lo que disminuye el vector de ataque, y el cold start del proceso es muy rápido. (Huella de memoria optimizada)
Escalable
- Proporciona extensiones además del repositorio de
Solidis. - https://github.com/vcms-io/solidis-extensions
- Cualquiera puede implementar fácilmente comandos adicionales usando
.extend(...)del cliente base. - También ofrece bloqueos distribuidos (
Distributed Lock) comoRedlockySpinLock, implementados de forma segura.
Referencia
- Se está utilizando en entornos de producción como
VCMSyVClouddeVENDIT Inc..
2 comentarios
https://linkedin.com/posts/…