Akka 并发框架
Akka 介绍
Akka 是⼀个基于 Actor 模型的并发框架,由 Scala 语⾔实现。它为构建基于 JVM 的⾼并发、分布式、容错性强、事件驱动的应⽤程序提供了⽀持。在⼤数据处理框架如 Spark 和 Flink 中,Akka 被采⽤来实现进程与节点之间的通信。
为了深⼊理解 Akka 和其并发特点,我们可以从 Actor 的核⼼模...
什么是LRU缓存?
LRU缓存(Least Recently Used)是一种常用的缓存淘汰算法,它根据数据的使用时间来决定哪些数据需要被移除。这种算法假设最近使用的数据会在未来一段时间内继续被使用,而很久没有使用的数据则可能在未来很长时间内不会被使用。
实现
LRU淘汰机制的基本原理是,当缓存已满,需要插入新的数据时,它会选择最近最少使用的数据进行移除,从...