https://github.com/xdev-software/expiring-limited-cache
A expiring and limited java cache
https://github.com/xdev-software/expiring-limited-cache
cache expiring java limit limited
Last synced: 17 days ago
JSON representation
A expiring and limited java cache
- Host: GitHub
- URL: https://github.com/xdev-software/expiring-limited-cache
- Owner: xdev-software
- License: apache-2.0
- Created: 2024-04-16T07:51:18.000Z (almost 2 years ago)
- Default Branch: develop
- Last Pushed: 2026-02-23T07:43:48.000Z (about 1 month ago)
- Last Synced: 2026-02-23T15:52:10.287Z (about 1 month ago)
- Topics: cache, expiring, java, limit, limited
- Language: Java
- Homepage:
- Size: 957 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
[](https://mvnrepository.com/artifact/software.xdev/expiring-limited-cache)
[](https://github.com/xdev-software/expiring-limited-cache/actions/workflows/check-build.yml?query=branch%3Adevelop)
# Expiring limited cache
A [expiring and limited java cache](./expiring-limited-cache/src/main/java/software/xdev/caching/ExpiringLimitedCache.java) [JD](https://javadoc.io/doc/software.xdev/expiring-limited-cache/latest/software/xdev/caching/ExpiringLimitedCache.html) and simple, lightweight alternative to other libraries like [`caffeine`](https://github.com/ben-manes/caffeine).
Provides a ``Map`` that clears entries after a specific time, when a specific size is reached or when the JVM needs memory.
Use-case examples:
* Caching all objects in an S3 Bucket
* Caching API responses
## Installation
[Installation guide for the latest release](https://github.com/xdev-software/expiring-limited-cache/releases/latest#Installation)
## Support
If you need support as soon as possible and you can't wait for any pull request, feel free to use [our support](https://xdev.software/en/services/support).
## Contributing
See the [contributing guide](./CONTRIBUTING.md) for detailed instructions on how to get started with our project.
## Dependencies and Licenses
View the [license of the current project](LICENSE) or the [summary including all dependencies](https://xdev-software.github.io/expiring-limited-cache/dependencies)