Tip
このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください
CacheManager
CacheManager
概要
CacheManager は node-cache-manager をベースにしており、NocoBase にキャッシュモジュールの管理機能を提供します。組み込みのキャッシュタイプは以下の通りです。
- memory -
node-cache-managerがデフォルトで提供するlru-cache - redis -
node-cache-manager-redis-yetがサポートする機能
さらに多くのタイプをAPIを通じて登録・拡張することができます。
概念
-
ストア (Store): キャッシュの作成ファクトリメソッドやその他の関連設定を含む、キャッシュ方式を定義します。各キャッシュ方式には、登録時に提供される一意の識別子があります。 組み込みの2つのキャッシュ方式に対応する一意の識別子は、
memoryとredisです。 -
ストアファクトリメソッド (Store Factory Method):
node-cache-managerおよび関連する拡張パッケージによって提供される、キャッシュを作成するためのメソッドです。例えば、node-cache-managerがデフォルトで提供する'memory'や、node-cache-manager-redis-yetが提供するredisStoreなどです。これは、node-cache-managerのcachingメソッドの最初の引数に相当します。 -
キャッ シュ (Cache): NocoBase がカプセル化したクラスで、キャッシュを使用するための関連メソッドを提供します。実際にキャッシュを使用する際は、
Cacheのインスタンスを操作します。各Cacheインスタンスには一意の識別子があり、異なるモジュールを区別するための名前空間として使用できます。
クラスメソッド
constructor()
シグネチャ
constructor(options?: CacheManagerOptions)

