Heim  >  Artikel  >  Web-Frontend  >  ENCACHE

ENCACHE

PHPz
PHPzOriginal
2024-07-30 19:23:11868Durchsuche

ENCACHE

Wir präsentieren Ihnen Encache !! eine leichte, einfach zu verwendende Async-Caching-Bibliothek für Ihren Nodejs-Server. Encache wurde als nächste Iteration aller auf NPM verfügbaren speicherinternen, flüchtigen Caching-Bibliotheken entwickelt und hebt es auf eine völlig neue Ebene, während gleichzeitig die Einfachheit beibehalten wird, da der gesamte Cache in nur 4 Codezeilen eingerichtet werden kann.

Herausragende Merkmale

  • Derzeit unterstützt Encache mehrere Räumungsrichtlinien. Diese Richtlinien können während der gesamten Lebensdauer des Caches dynamisch geändert werden. Sie sind
  1. FIFO
  2. LRU
  3. LFU
  4. Lazy- TTL
  5. Zufällig
  6. Keine Räumung
  • Encache bietet optionale Datenkomprimierung für Ihren Cache, um die Speichernutzung und -effizienz zu verbessern. Derzeit wird LZ4 bereitgestellt, das die Effizienz bei nicht zufälligen, teilweise zufälligen und pseudozufälligen Texten im Durchschnitt um 50 % verbessern kann! Dadurch kann Encache ein großer Datenspeicher sein und gleichzeitig die Einfachheit des Caches gewährleisten.

  • Encache bietet derzeit aufschlussreiche benutzerzentrierte Metriken wie hitRatio, missRatio, MemoryConsumption, fillRate und evictionRate.

  • Diese Benchmark-Zahlen wären auch direkt mit einem Protokollierungsdienst verfügbar, der sich in der Entwicklung befindet.

Abschluss

Ich behaupte nicht, dass diese Bibliothek schneller oder vollständiger ist als andere Produkte da draußen, wie Redis. Aber ich bin mir sicher, dass es viele nützliche Funktionen für Projekte bietet, die den Cache nicht häufig nutzen, oder für Leute, die einfach schnell und einfach einen Cache einrichten möchten, ohne sich mit dem Aufwand der Einrichtung und Wartung von Drittanbietern befassen zu müssen Cache-Dienste.

Ich bin mir bewusst, dass die Bibliothek eine ganze Reihe von Fehlern, Unvollkommenheiten und Problemen aufweisen wird (ich bin ein Neuling), aber ich würde gerne mit euch zusammenarbeiten, um sie zu verbessern und benutzerfreundlicher zu machen. Bitte zögern Sie nicht, Funktionen vorzuschlagen und anzufordern. Bitte schreiben Sie mir jederzeit eine DM!

Probieren Sie dieses Paket aus
$ npm install encache

Schauen Sie sich das Github-Repository für Code und Dokumentation an
https://github.com/ryuusama09

Das obige ist der detaillierte Inhalt vonENCACHE. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn