"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > ENCACHE

ENCACHE

Publicado em 31/07/2024
Navegar:647

ENCACHE

Apresentamos a vocês o Encache !! uma biblioteca de cache leve, fácil de usar Async para seu servidor Nodejs. O Encache foi desenvolvido como uma próxima iteração de todas as bibliotecas de cache voláteis existentes na memória disponíveis no NPM, levando-o a um nível totalmente novo, mantendo a simplicidade, pois todo o cache pode ser configurado em apenas 4 linhas de código.

Recursos importantes

  • Atualmente, o Encache suporta múltiplas políticas de despejo. Essas políticas podem ser alteradas dinamicamente ao longo da vida do cache. Eles são
  1. FIFO
  2. LRU
  3. LFU
  4. Preguiçoso- TTL
  5. Aleatório
  6. Sem despejo
  • Encache fornece compactação de dados opcional para seu cache para melhorar a utilização e eficiência da memória. Atualmente fornece LZ4, que em média pode melhorar a eficiência em textos não aleatórios, parcialmente aleatórios e pseudoaleatórios em 50% !. Isso permite que o Encache seja um grande armazenamento de dados, ao mesmo tempo que fornece a simplicidade do cache.

  • Encache atualmente fornece métricas criteriosas centradas no usuário, como hitRatio ,missRatio, memoryConsumption , fillRate e evictionRate .

  • Esses números de referência também estariam disponíveis diretamente com um serviço de registro, que está em desenvolvimento.

Conclusão

Não estou dizendo que esta biblioteca seja mais rápida ou mais completa do que outros produtos por aí, como o Redis. Mas tenho certeza de que oferece muitos recursos úteis para projetos que não utilizam muito cache ou para pessoas que desejam apenas configurar um cache de forma rápida e simples, sem ter que lidar com o incômodo de configurar e manter terceiros. serviços de cache.

Reconheço que a biblioteca terá seu quinhão de bugs, imperfeições e problemas (sou um novato), mas gostaria de trabalhar com vocês para melhorá-la e torná-la mais fácil de usar. Fique à vontade para sugerir e solicitar recursos. Por favor, envie-me uma mensagem a qualquer momento!

Experimente este pacote
$ npm instalar encache

confira o repositório github para código e documentação
https://github.com/ryuusama09

Declaração de lançamento Este artigo está reproduzido em: https://dev.to/ryuxxsmx/encache-1cl9?1 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3