Scala轻量级缓存解决方案?
发布时间:2020-12-16 19:07:10 所属栏目:安全 来源:网络整理
导读:我只是想知道 Scala中是否有任何缓存解决方案. 我正在寻找类似于 Java中由Guava提供的东西. 我应该在Scala中使用番石榴吗? 在Scalaz还有类似的包装纸/皮条客吗? 任何更适合Scala开发者的选择? 什么番石榴提供: LoadingCacheKey,Graph CACHE= CacheBuilde
我只是想知道
Scala中是否有任何缓存解决方案.
我正在寻找类似于 Java中由Guava提供的东西. 我应该在Scala中使用番石榴吗? 什么番石榴提供: LoadingCache<Key,Graph> CACHE= CacheBuilder.newBuilder() .maximumSize(1000) .expireAfterWrite(10,TimeUnit.MINUTES) .removalListener(MY_LISTENER) .build( new CacheLoader<Key,Graph>() { public Graph load(Key key) throws AnyException { return createExpensiveGraph(key); } }); Supplier<Animal> singleAnimalCache = Suppliers.memoizeWithExpiration(animalFromDbSupplier(),365,TimeUnit.DAYS); 我需要一些基本的缓存管理,如番石榴. 解决方法
在Scalaz 7中有备忘录,我在learning Scalaz day 16年覆盖了一点. 这是Adam Rosien在scalaz “For the Rest of Us”谈话中所重视的第一件事情,所以请检查一下.他正在使用Scalaz 6. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |