„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > ENCACHE

ENCACHE

Veröffentlicht am 31.07.2024
Durchsuche:292

ENCACHE

Wir präsentieren Ihnen Encache !! eine leichtgewichtige, 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.

Hauptmerkmale

  • 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 sage 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

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/ryuxxsmx/encache-1cl9?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3