Skip to content

2.7.0

Compare
Choose a tag to compare
@ben-manes ben-manes released this 24 Feb 18:41

Cache

  • Added async asMap() view (#156)
  • Introduced AsyncCache for manual async cache (#246)
  • Fixed async expiration when create races with reads (#298)
  • Improved hit rates by using an adaptive eviction policy (#106)
  • Fixed refresh to use the stats ticker for recording the load time (#240)
  • Rescheduled async maintenance immediately if pending work remains (#225)
  • Migrated from JSR-305 annotations to CheckerFramework & ErrorProne (#242)

JCache

  • Added config file setting for the executor (#276)

This release includes improvements to the eviction policy by using a hill climber to optimize for frequency or recency. For more details, see the HighScalability article and our paper Adaptive Software Cache Management.