如何使用Future和ConcurrentHashMap实现一个线程安全且高效的缓存

几乎全部的服务器应用程序都会使用某种形式的缓存。重用以前的结果,以及来下降延迟,提升吞吐量。 像许多重复发明的轮子同样,缓存看上去很是简单。然而,简单的缓存可能会大大提高系统的瓶颈。咱们如今首先来实现一个简单的缓存,经过一步步深刻来构建一个并发安全且高效的缓存。 构建场景:咱们的系统中有一个比较耗时的查询操做,定义为searchUser,若是不使用缓存那么咱们会每次都去数据库进行一个耗时的查询。不
相关文章
相关标签/搜索