1

Scala 新手,这可能是我的问题的根源!

我对向我的 Scala 2.12 应用程序添加缓存很感兴趣,并发现了许多 Scala 特定的 GitHub 项目,包括似乎是更流行的项目之一的Scala Cache 。

据我所知,这个项目为您提供了一个 Scala 惯用的外观 API,它允许您轻松地在不同的底层缓存实现(Memcached、Caffeine、Redis 等)之间进行选择(和切换)。

但是如果我已经知道我想使用Caffeine,并且我知道我永远不会将它换成任何不同的东西,而且我也不关心针对 Scala 式 API 进行编码......那么有什么阻止我只是将 Caffeine 依赖项直接引入我的项目并针对 Caffeine API 进行编码?还是在 Scala 和 JVM 之间发生了什么“魔法”使我无法这样做,因此需要 ScalaCache 库作为中间人?

4

0 回答 0