私は、アプリケーションにとって重要なオブジェクトをすばやく見つけるためにHashTableを実装しようとしました。LRUキャッシュで一般的に使用され、オブジェクトをすばやく見つけるために使用されるデータ構造は何ですか?
しかし、どのオブジェクトに最後にアクセスしたのかを特定するために、スキャンする考え方と、テーブル全体をロックする必要があるという考えが嫌いです。テーブルがかなり大きくなる可能性があります。
これを克服するために一般的に使用されるデータ構造は何ですか?
私は何かが何かを知るために、オブジェクトをFIFOとキャッシュに投げ込めると思った。しかし、それはLRUアルゴリズムをサポートするつもりはありません。
アイデア?イカはどうしているの?
大きな質問です。実装がより複雑になる、頻繁に必要なデータ構造... –