9 puntos por jaylee 2025-05-24 | 2 comentarios | Compartir por WhatsApp

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-shaking segú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 con Hash, SET, GET, SCAN y más, mantiene un tamaño de bundle inferior a 30KB al compilar. (En ioredis y node-redis, es de alrededor de 130KB y 300KB, 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) como Redlock y SpinLock, implementados de forma segura.

Referencia

  • Se está utilizando en entornos de producción como VCMS y VCloud de VENDIT Inc..

2 comentarios

 
jaylee 2025-05-24
  • Una combinación perfecta para usar en entornos serverless