"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > ENCACHE

ENCACHE

Publié le 2024-07-31
Parcourir:630

ENCACHE

Je vous présente Encache !! une bibliothèque de mise en cache légère, facile à utiliser Async pour votre serveur Nodejs. Encache a été développé comme la prochaine itération de toutes les bibliothèques de mise en cache volatiles en mémoire existantes disponibles sur NPM, ce qui lui confère un tout nouveau niveau, tout en conservant la simplicité car l'ensemble du cache peut être configuré en seulement 4 lignes de code.

Principales caractéristiques

  • Actuellement, Encache prend en charge plusieurs politiques d'expulsion. Ces politiques peuvent être modifiées de manière dynamique tout au long de la durée de vie du cache. Ils sont
  1. FIFO
  2. LRU
  3. LFU
  4. Paresseux - TTL
  5. Aléatoire
  6. Pas d'expulsion
  • Encache fournit une compression facultative des données à votre cache pour améliorer l'utilisation et l'efficacité de la mémoire. Actuellement, il fournit LZ4, qui, en moyenne, peut améliorer l'efficacité des textes non aléatoires, partiellement aléatoires et pseudo-aléatoires de 50 % !. Cela permet à Encache d'être un grand magasin de données tout en offrant la simplicité du cache.

  • Encache fournit actuellement des métriques pertinentes centrées sur l'utilisateur telles que hitRatio ,missRatio, memoryConsumption , fillRate et evictionRate .

  • Ces chiffres de référence seraient également directement disponibles avec un service de journalisation, en cours de développement.

Conclusion

Je ne dis pas que cette bibliothèque est plus rapide ou plus complète que d'autres produits, comme Redis. Mais je suis sûr qu'il offre de nombreuses fonctionnalités utiles pour les projets qui n'utilisent pas beaucoup le cache ou pour les personnes qui souhaitent simplement configurer rapidement et simplement un cache sans avoir à se soucier de la configuration et de la maintenance de tiers. services de cache.

Je reconnais que la bibliothèque aura son lot de bugs, d'imperfections et de problèmes (je suis un débutant), mais j'aimerais travailler avec vous pour l'améliorer et la rendre plus conviviale. N'hésitez pas à suggérer et demander des fonctionnalités. S'il vous plaît, envoyez-moi un message privé à tout moment !

Essayez ce package
$ npm installer la mise en cache

consultez le référentiel github pour le code et la documentation
https://github.com/ryuusama09

Déclaration de sortie Cet article est reproduit sur : https://dev.to/ryuxxsmx/encache-1cl9?1 En cas de violation, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3