Liking cljdoc? Tell your friends :D

Taoensso open source
API | Wiki | Slack | Latest release: v3.5.0 (2025-11-06)

Main tests Graal tests

Carmine

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 speedpower, and ease-of-use.

Why Carmine?

  • High-performance pure-Clojure library
  • Fully documented API 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
  • Fast, simple message queue API
  • Fast, simple distributed lock API

Compatibility

Redis is available in a few different flavours depending on your needs:

FeaturesSupport?
Single nodeSimplest setupYes
Redis SentinelHigh availabilityNo (possibly later)
Redis ClusterHigh availability, shardingNo (possibly later)
Redis EnterpriseHigh availability, shardingYes
Redis CloudHigh availability, sharding, hostedYes

Documentation

Funding

You can help support continued work on this project and others, thank you!! 🙏

License

Copyright © 2014-2025 Peter Taoussanis.
Licensed under EPL 1.0 (same as Clojure).

Can you improve this documentation? These fine people already did:
Peter Taoussanis, Oliver Hine, Tristram Oaten, Daniel Szmulewicz, Alex Kehayias, Michael Gorsuch & Michael Blume
Edit on GitHub

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close