辞書へのアクセスを提供する Web サービスを作成する必要がある場合は、リクエストごとに SQL クエリを起動するのではなく、以前の結果をメモリに保持し、エントリが実行されていない場合にのみ DB にアクセスすることをお勧めします。今まで依頼。
しかし、この方法では、私の辞書が増加し、メモリ内の完全な SQL テーブルになります。
各エントリの使用頻度に基づいて、一種の辞書のクリーニング パターンを探していました。しかし、「最終アクセス時間」はそれを行うのに良い方法ではなく、ヒット数も時間とともに増加し、辞書のエントリの現在の平均使用量を反映していないためです。
DBアクセスを可能な限り節約するために破棄するエントリを知る方法はありますか?