Home

Caffeine是一个高性能的基于jdk8的缓存库,提供了接近最佳的命中率。

缓存也ConcurrentMap类似,但是并不完全相同.最重要的区别是:1.ConcurrentMap会持久化它所包含的所有的元素,直到它们被明确的删除.2.高速缓存一般配置为自动删除元素,以限制其内存占用.在某些情况下,由于LoadCache或AsyncLoadingCache可以自动缓存加载所以即使它不能驱逐条目也可以使用。

Caffeine提供了灵活的结构用于创建缓存和以下功能组合:

为了方便集成,在扩展模块中提供了JSR-107 JCache和Guava适配器。 JSR-107标准化了基于Java 6的API,以特性和性能为代价来最小vendor的特定代码。 Guava的cache是其predecessor库,适配器提供了一个简单的迁移策略。

Copyright © www.gitbook.com/@vitzhou 2016 all right reserved,powered by Gitbook该文件修订时间: 2018-02-11 03:39:24

results matching ""

    No results matching ""