Maison  >  Article  >  interface Web  >  ENCACHE

ENCACHE

PHPz
PHPzoriginal
2024-07-30 19:23:11885parcourir

ENCACHE

Je vous présente Encache !! une bibliothèque de 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 dans votre cache pour améliorer l'utilisation et l'efficacité de la mémoire. Actuellement, il fournit LZ4, qui peut en moyenne 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 à tout moment !

Essayez ce forfait
$ npm installer le cache

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn