1

Redis を自動生成キャッシュ (またはプルスルー キャッシュ) として使用できます?

つまり、このエントリがまだキャッシュされていない場合、その場でエントリを作成できますか?

4

2 に答える 2

0

Redis は単なるストアです。Redis に何かを追加し、それらを再び取得します。何に使用しているのか (キャッシング) や、ルックアップを実行するバックエンドの知識はありません。これは、リクエストを処理し、Redis を使用してキャッシュするアプリケーションに依存します。

于 2017-01-31T13:25:28.923 に答える
0

Redis を自動入力キャッシュ (またはプルスルー キャッシュ) として使用できますか?

はい!しかし、Redis には self-population の実装がありません

したがって、自分で実装する必要があり、それも簡単です。

  1. (選択した) redis クライアントを拡張する (リレーションである) ラッパー クラスを定義します。
  2. オブジェクトを作成するための Factory インターフェースを定義します。
  3. プルスルー実装が必要な必要なメソッドをオーバーライドする

    3.1 キーが既に存在する場合は、それを返します。

    3.2 それ以外の場合は、ファクトリ インターフェイスを使用して値を作成し、キャッシュして返します。

この回答が、すべての redis クライアントにとって十分に一般的なものであることを願っています。

于 2017-01-31T14:10:53.487 に答える