Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/taoensso/carmine
Redis client + message queue for Clojure
https://github.com/taoensso/carmine
clojure epl message-queue redis taoensso
Last synced: 12 days ago
JSON representation
Redis client + message queue for Clojure
- Host: GitHub
- URL: https://github.com/taoensso/carmine
- Owner: taoensso
- License: epl-1.0
- Created: 2012-05-12T10:34:01.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2024-10-13T18:53:54.000Z (about 1 month ago)
- Last Synced: 2024-10-29T17:58:01.676Z (14 days ago)
- Topics: clojure, epl, message-queue, redis, taoensso
- Language: Clojure
- Homepage: https://www.taoensso.com/carmine
- Size: 2.64 MB
- Stars: 1,161
- Watchers: 38
- Forks: 131
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: FUNDING.yml
- License: LICENSE.txt
- Security: SECURITY.md
Awesome Lists containing this project
README
[**API**][cljdoc docs] | [**Wiki**][GitHub wiki] | [Latest releases](#latest-releases) | [Slack channel][]# Carmine
### [Redis](https://en.wikipedia.org/wiki/Redis) client + message queue for Clojure
Redis and Clojure are individually awesome, and **even better together**.
Carmine is a mature Redis client for Clojure that offers an idiomatic Clojure API with plenty of **speed**, **power**, and **ease-of-use**.
## Latest release/s
- `2024-05-30` `v3.4.1`: [release info](../../releases/tag/v3.4.1) (⚠️ v3.4.0+ contains [**security fix**](https://github.com/taoensso/nippy/security/advisories/GHSA-vw78-267v-588h))
[![Main tests][Main tests SVG]][Main tests URL]
[![Graal tests][Graal tests SVG]][Graal tests URL]See [here][GitHub releases] for earlier releases.
## Why Carmine?
- High-performance **pure-Clojure** library
- [Fully documented API](https://cljdoc.org/d/com.taoensso/carmine/CURRENT/api/taoensso.carmine) with support for the **latest Redis commands and features**
- Easy-to-use, production-ready **connection pooling**
- Auto **de/serialization** of Clojure data types via [Nippy](https://www.taoensso.com/nippy)
- Fast, simple [message queue](../../wiki/3-Message-queue) API
- Fast, simple [distributed lock](https://cljdoc.org/d/com.taoensso/carmine/CURRENT/api/taoensso.carmine.locks) API## Documentation
- [Wiki][GitHub wiki] (getting started, usage, etc.)
- API reference: [cljdoc][cljdoc docs], [Codox][Codox docs]
- Support: [Slack channel][] or [GitHub issues][]## Funding
You can [help support][sponsor] continued work on this project, thank you!! 🙏
## License
Copyright © 2014-2024 [Peter Taoussanis][].
Licensed under [EPL 1.0](LICENSE.txt) (same as Clojure).[GitHub releases]: ../../releases
[GitHub issues]: ../../issues
[GitHub wiki]: ../../wiki
[Slack channel]: https://www.taoensso.com/carmine/slack[Peter Taoussanis]: https://www.taoensso.com
[sponsor]: https://www.taoensso.com/sponsor[Codox docs]: https://taoensso.github.io/carmine/
[cljdoc docs]: https://cljdoc.org/d/com.taoensso/carmine/[Clojars SVG]: https://img.shields.io/clojars/v/com.taoensso/carmine.svg
[Clojars URL]: https://clojars.org/com.taoensso/carmine[Main tests SVG]: https://github.com/taoensso/carmine/actions/workflows/main-tests.yml/badge.svg
[Main tests URL]: https://github.com/taoensso/carmine/actions/workflows/main-tests.yml
[Graal tests SVG]: https://github.com/taoensso/carmine/actions/workflows/graal-tests.yml/badge.svg
[Graal tests URL]: https://github.com/taoensso/carmine/actions/workflows/graal-tests.yml