ホームページ  >  記事  >  ウェブフロントエンド  >  エンキャッシュ

エンキャッシュ

PHPz
PHPzオリジナル
2024-07-30 19:23:11868ブラウズ

エンキャッシュ

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

顕著な特徴

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

  • Encache は現在、 hitRatio 、missRatio、memoryConsumption 、 fillRate 、 evictionRate などの洞察力に富んだユーザー中心のメトリクスを提供します。

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

結論

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

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

このパッケージを試してみる
$ npm install encache

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

以上がエンキャッシュの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。