1. ホーム
  2. caching

[解決済み] キャッシュとメモライゼーションの違いは何ですか?

2022-06-17 12:14:08

質問

の実際の違いについて知りたいのですが。 cachingmemoization

私の見るところ、どちらもデータを保存することによって、データを取得するために繰り返される関数呼び出しを回避することを含んでいます。

この2つの核心的な違いは何でしょうか?

どのように解決するのですか?

メモライゼーションは、キャッシュの特定の形式であり、以下のものを含みます。 パラメータに基づいた関数の戻り値のキャッシュ .

キャッシュはより一般的な用語です。例えば、HTTPキャッシュはキャッシュですが、メモ化ではありません。

ウィキペディア とは :

キャッシュに関連しますが、メモ化はこの最適化の特定のケースを指し、バッファリングやページ置換などのキャッシュのフォームとは区別されます。