「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > エンキャッシュ

エンキャッシュ

2024 年 7 月 31 日に公開
ブラウズ:345

ENCACHE

エンキャッシュをプレゼントします!! Nodejs サーバーの Async キャッシュ ライブラリを使用するための 軽量簡単。 Encache は、NPM で利用可能な既存のすべてのメモリ内揮発性キャッシュ ライブラリの次の反復として開発され、キャッシュ全体をわずか 4 行のコードでセットアップできるというシンプルさを維持しながら、まったく新しいレベルを実現しました。

顕著な特徴

  • 現在、Encache は複数のエビクション ポリシーをサポートしています。これらのポリシーは、キャッシュの存続期間全体にわたって動的に変更できます。彼らです
  1. FIFO
  2. LRU
  3. LFU
  4. レイジー- TTL
  5. ランダム
  6. 立ち退き禁止
  • Encache は、メモリの使用率と効率を向上させるために、キャッシュにオプションのデータ圧縮を提供します。現在、LZ4 が提供されており、非ランダム、部分ランダム、疑似ランダム テキストの効率を平均して 50% ! 向上させることができます。これにより、Encache はキャッシュを簡素化しながら大規模なデータ ストアにすることができます。

  • Encache は現在、 hitRatio 、missRatio、memoryConsumption 、 fillRate 、 evictionRate などの洞察力に富んだユーザー中心の指標を提供しています。

  • これらのベンチマーク数値は、開発中のロギング サービスでも直接入手できます。

結論

私は、このライブラリが Redis などの他の製品よりも高速であるとか、より完全であると言っているわけではありません。しかし、キャッシュをあまり利用しないプロジェクトや、サードパーティのセットアップやメンテナンスの手間をかけずにキャッシュを素早く簡単にセットアップしたい人にとっては、便利な機能がたくさんあると確信しています。キャッシュサービス。

このライブラリにはそれなりのバグ、不完全性、および問題があることを認めます (私は初心者です)。ただし、ライブラリを改善し、より使いやすいものにするために皆さんと協力したいと考えています。機能の提案やリクエストはお気軽にどうぞ。いつでもDMください!

このパッケージをお試しください
$ npm install encache

コードとドキュメントについては github リポジトリをチェックしてください
https://github.com/rousama09

リリースステートメント この記事は次の場所に転載されています: https://dev.to/ Ryuxxsmx/encache-1cl9?1 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3