并发LRU集

时间:2019-04-21 18:59:32

标签: java performance data-structures concurrency guava

我有一个程序,该程序在某个时刻将blob保留在blob存储中。 对于给定的blob,哈希始终用作始终从同一算法得出的标识符,因此,当两个blob相同时,它们的BlobID相同。

持久保留Blob很慢。 更糟糕的是,该程序用于在较短的时间段(几秒钟)内多次放置相同的Blob。

我最初的想法是使用并发集来跟踪blob存储区中已放置的内容。 不幸的是,这会造成内存泄漏。

我正在寻找Java中设置的一种并发LRU(最近最少使用)。 有没有这样的数据结构?还是可以使用现有库构建一个库? (例如番石榴)

0 个答案:

没有答案