」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 快取

快取

發佈於2024-07-31
瀏覽:917

ENCACHE

為您呈現Encache輕量級easy為您的Nodejs伺服器使用Async快取庫。 Encache 是作為NPM 上可用的所有現有內存中易失性緩存庫的下一個迭代而開發的,將其提升到一個全新的水平,同時保持簡單性,因為整個緩存只需4 行代碼即可設置。

顯著特點

  • 目前Encache支援多種驅逐策略。這些策略可以在快取的整個生命週期中動態變更。他們是
  1. 先進先出
  2. LRU
  3. LFU
  4. Lazy- TTL
  5. 隨機的
  6. 不驅逐
  • Encache 為快取提供可選的資料壓縮,以提高記憶體使用率和效率。目前提供了LZ4,對於非隨機、部分隨機、偽隨機文字平均可以提高50%! 。這使得 Encache 能夠成為一個大型資料存儲,同時提供快取的簡單性。

  • Encache 目前提供富有洞察力的以使用者為中心的指標,如 hitRatio 、 missRatio 、記憶體消耗 、 fillRate 和 evictionRate 。

  • 這些基準數字也可以透過正在開發的日誌服務直接取得。

結論

我並不是說這個庫比 Redis 等其他產品更快或更完整。但我確信它為那些不充分利用快取的項目或只想快速簡單地設定快取而不必處理設定和維護第三方麻煩的人提供了許多有用的功能快取服務。

我承認該庫存在一定的錯誤、缺陷和問題(我是新手),但我想與你們一起改進它並使其更加用戶友好。請隨時提出建議和請求功能。請隨時私訊我!

試試這個包
$ npm 安裝 encache

查看 github 儲存庫中的程式碼和文件
https://github.com/ryuusama09

版本聲明 本文轉載於:https://dev.to/ryuxxsmx/encache-1cl9?1如有侵犯,請洽[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3