Java Caching

Open-source Java projects categorized as Caching

Top 8 Java Caching Projects

  • Caffeine

    A high performance caching library for Java

  • Project mention: Otter, Fastest Go in-memory cache based on S3-FIFO algorithm | news.ycombinator.com | 2023-12-23

    /u/someplaceguy,

    Those LIRS traces, along with many others, available at this page [1]. I did a cursory review using their traces using Caffeine's and the author's simulators to avoid bias or a mistaken implementation. In their target workloads Caffeine was on par or better [2]. I have not seen anything novel in this or their previous works and find their claims to be easily disproven, so I have not implement this policy in Caffeine simulator yet.

    [1]: https://github.com/ben-manes/caffeine/wiki/Simulator

    [2]: https://github.com/1a1a11a/libCacheSim/discussions/20

  • Hazelcast

    Hazelcast is a unified real-time data platform combining stream processing with a fast data store, allowing customers to act instantly on data-in-motion for real-time insights.

  • Project mention: Does anyone know any good java implementations for distributed key-value store? | /r/ExperiencedDevs | 2023-06-08

    You're probably looking for Hazelcast here. Note that it does much more than just a distributed k/v, but it will get you where you need to go.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Apache Geode

    Apache Geode

  • Ehcache

    Ehcache 3.x line

  • Project mention: GC, hands off my data! | dev.to | 2023-10-27

    I decided to start with an overview of what open-source options are currently available. When it comes to the implementation of the on-heap cache mechanism, the options are numerous – there is well known: guava, ehcache, caffeine and many other solutions. However, when I began researching cache mechanisms offering the possibility of storing data outside GC control, I found out that there are very few solutions left. Out of the popular ones, only Terracotta is supported. It seems that this is a very niche solution and we do not have many options to choose from. In terms of less-known projects, I came across Chronicle-Map, MapDB and OHC. I chose the last one because it was created as part of the Cassandra project, which I had some experience with and was curious about how this component worked:

  • cache2k

    Lightweight, high performance Java caching

  • bazel-buildfarm

    Bazel remote caching and execution service

  • coherence

    Oracle Coherence Community Edition (by oracle)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • core

    An advanced and highly optimized Java library to build frameworks: it's useful for scanning class paths, generating classes at runtime, facilitating the use of reflection, scanning the filesystem, executing stringified source code and much more... (by burningwave)

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Java Caching related posts

  • Google/guava: Google core libraries for Java

    3 projects | news.ycombinator.com | 8 Nov 2023
  • GC, hands off my data!

    6 projects | dev.to | 27 Oct 2023
  • Spring Cache with Caffeine

    2 projects | dev.to | 22 Oct 2023
  • Helidon Níma is the first Java microservices framework based on virtual threads

    4 projects | news.ycombinator.com | 19 Aug 2023
  • FIFO-Reinsertion is better than LRU [pdf]

    3 projects | news.ycombinator.com | 22 Jun 2023
  • Guava 32.0 (released today) and the @Beta annotation

    5 projects | /r/java | 30 May 2023
  • Monitoring Guava Cache Statistics

    1 project | /r/java | 30 May 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 1 Jun 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

What are some of the best open-source Caching projects in Java? This list will help you:

Project Stars
1 Caffeine 15,340
2 Hazelcast 5,931
3 Apache Geode 2,271
4 Ehcache 1,973
5 cache2k 702
6 bazel-buildfarm 629
7 coherence 413
8 core 181

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com