GitHub Hot Board

GitHub Hot Board · 저장소 아카이브

ben-manes/caffeine

A high performance caching library for Java (소개는 저장소 자체 문서에서 왔습니다.)

데이터 기준 October 25ben-manes

최고 순위

#108

종합 · Java 언어별

18K

누적 스타

1.7K

포크 수

0

최근 30일 기록 일수

README에 뱃지를 붙여보세요 · ben-manes/caffeine[![README에 뱃지를 붙여보세요](https://git.vaiox.xyz/api/badge/ben-manes/caffeine.svg)](https://git.vaiox.xyz/ko/repo/ben-manes/caffeine)

프로젝트 문서

Build Status Test Count Coverage Status Maven Central JavaDoc License Revved up by Develocity

Caffeine is a high performance, near optimal caching library. For more details, see our user's guide and browse the API docs for the latest release.

Cache

Caffeine provides an in-memory cache using a Google Guava inspired API. The improvements draw on our experience designing Guava's cache and ConcurrentLinkedHashMap.

LoadingCache<Key, Graph> graphs = Caffeine.newBuilder()
    .maximumSize(10_000)
    .expireAfterWrite(Duration.ofMinutes(5))
    .refreshAfterWrite(Duration.ofMinutes(1))
    .build(key -> createExpensiveGraph(key));

Features at a Glance

Caffeine provides flexible construction to create a cache with a combination of the following optional features:

In addition, Caffeine offers the following extensions:

Use Caffeine in a community provided integration:

Powering infrastructure near you:

  • Dropwizard: Ops-friendly, high-performance, RESTful APIs
  • Cassandra: Manage massive amounts of data, fast
  • Coherence: Mission critical in-memory data grid
  • Accumulo: A sorted, distributed key/value store
  • Kafka: A distributed event streaming platform
  • HBase: A distributed, scalable, big data store
  • Apache Solr: Blazingly fast enterprise search
  • Infinispan: Distributed in-memory data grid
  • Redisson: Ultra-fast in-memory data grid
  • OpenWhisk: Serverless cloud platform
  • Corfu: A cluster consistency platform
  • Grails: Groovy-based web framework
  • Finagle: Extensible RPC system
  • Neo4j: Graphs for Everyone
  • Druid: Real-time analytics

In the News

Download

Download from Maven Central or depend via Gradle:

implementation("com.github.ben-manes.caffeine:caffeine:3.3.1")

// Optional extensions
implementation("com.github.ben-manes.caffeine:guava:3.3.1")
implementation("com.github.ben-manes.caffeine:jcache:3.3.1")

For Java 11 or above, use 3.x otherwise use 2.x.

See the release notes for details of the changes.

Snapshots of the development version are available in Sonatype's snapshots repository.

현재 순위

  • 108

    종합 랭킹 · 역대 최강 · Java

    18K 스타 · 1.7K fork · 총 스타 수

    종합 · Java →

최근 30일 추이

최근 30일간 기록이 없습니다.

← 랭킹으로