An open API service indexing awesome lists of open source software.

https://github.com/mfvanek/two-levels-caching

Simple implementation of two levels caching in Java
https://github.com/mfvanek/two-levels-caching

assertj cache caching checkstyle gradle gradle-8 hacktoberfest java java-17 junit5 kotlin-dsl lombok serialization

Last synced: 11 months ago
JSON representation

Simple implementation of two levels caching in Java

Awesome Lists containing this project

README

          

# two-levels-caching
Simple implementation of two levels caching in Java

[![Java CI](https://github.com/mfvanek/two-levels-caching/actions/workflows/tests.yml/badge.svg)](https://github.com/mfvanek/two-levels-caching/actions/workflows/tests.yml)
[![codecov](https://codecov.io/gh/mfvanek/two-levels-caching/branch/master/graph/badge.svg?token=SWGHT1KNHB)](https://codecov.io/gh/mfvanek/two-levels-caching)

## Task
- Create a configurable two-level cache (for caching Objects).
- Level 1 is memory, level 2 is filesystem.
- Config params should let one specify the cache strategies and max sizes of level 1 and 2.

## Requirements
Java 17+