"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ENCACHE

ENCACHE

Publicado el 2024-07-31
Navegar:995

ENCACHE

Te presento Encache!! una biblioteca de almacenamiento en caché ligera, fácil de usar Async para su servidor Nodejs. Encache se desarrolló como una siguiente iteración de todas las bibliotecas de almacenamiento en caché volátiles en memoria disponibles en NPM, llevándolo a un nivel completamente nuevo, manteniendo al mismo tiempo la simplicidad, ya que todo el caché se puede configurar en solo 4 líneas de código.

Características sobresalientes

  • Actualmente, Encache admite múltiples políticas de desalojo. Estas políticas se pueden cambiar dinámicamente durante la vida útil de la caché. Ellos son
  1. FIFO
  2. LRU
  3. LFU
  4. Perezoso-TTL
  5. Aleatorio
  6. Sin desalojo
  • Encache proporciona compresión de datos opcional a su caché para mejorar la utilización y eficiencia de la memoria. Actualmente proporciona LZ4, que en promedio puede mejorar la eficiencia en textos no aleatorios, parcialmente aleatorios y pseudoaleatorios en un 50%!. Esto permite que Encache sea un gran almacén de datos y, al mismo tiempo, proporciona la simplicidad del caché.

  • Encache actualmente proporciona métricas interesantes centradas en el usuario como hitRatio, missRatio, MemoryConsumption, fillRate y evictionRate.

  • Estos números de referencia también estarían disponibles directamente con un servicio de registro, que está en desarrollo.

Conclusión

No estoy diciendo que esta biblioteca sea más rápida o más completa que otros productos que existen, como Redis. Pero estoy seguro de que ofrece muchas funciones útiles para proyectos que no utilizan mucho el caché o para personas que simplemente quieren configurar un caché de forma rápida y sencilla sin tener que lidiar con la molestia de configurar y mantener archivos de terceros. servicios de caché.

Reconozco que la biblioteca tendrá una buena cantidad de errores, imperfecciones y problemas (soy un novato), pero me gustaría trabajar con ustedes para mejorarla y hacerla más fácil de usar. No dude en sugerir y solicitar funciones. ¡Envíame un mensaje de texto en cualquier momento!

Prueba este paquete
$ npm instalar encache

consulte el repositorio de github para obtener código y documentación
https://github.com/ryuusama09

Declaración de liberación Este artículo se reproduce en: https://dev.to/ryuxxsmx/encache-1cl9?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3