У меня есть программа, которая в какой-то момент хранит большой двоичный объект в хранилище больших двоичных объектов.
Для данного большого двоичного объекта в качестве идентификатора всегда используется хеш, полученный из одного и того же алгоритма, поэтому, когда два двоичных объекта идентичны, их BlobID идентичны.
Сохранение сгустка происходит медленно.
Что еще хуже, программа используется, чтобы поместить один и тот же BLOB-объект несколько раз за короткий промежуток времени (несколько секунд).
Моя первоначальная идея состояла в том, чтобы использовать параллельный набор для отслеживания того, что было помещено в хранилище BLOB-объектов.
К сожалению, это приведет к утечке памяти.
Я ищу некий параллельный набор LRU (наименее недавно использованный) в Java.
Есть ли такая структура данных? или я могу построить один из существующих библиотек? (например, гуава)