caching
との実際の違いが何なのか知りたいですmemoization
。
私の見解では、どちらもデータを保存することでデータを取得するための関数呼び出しの繰り返しを回避することに関係しています。
両者の根本的な違いは何でしょうか?
ベストアンサー1
メモ化は、キャッシュの特定の形式であり、関数のパラメータに基づいて関数の戻り値をキャッシュする。
キャッシュはより一般的な用語です。たとえば、HTTP キャッシュはキャッシュですが、メモ化ではありません。
ウィキペディア言う:
メモ化はキャッシュに関連していますが、バッファリングやページ置換などのキャッシュ形式とは区別して、この最適化の特定のケースを指します。