Cassaforte is a Clojure client for Apache Cassandra 1.2+. It is built around CQL 3 and focuses on ease of use. You will likely find that using Cassandra from Clojure has never been so easy.
1.3.0-beta5 is a milestone release that upgrades Cassandra Java driver
and introduces a minor feature.
Changes between 1.3.0-beta2 and 1.3.0-beta5
Cassandra Java Driver Update
Cassandra Java driver has been updated to
UUID Generation Helpers
clojurewerkz.cassaforte.uuids is a new namespace that provides UUID
(require '[clojurewerkz.cassaforte.uuids :as uuids]) (uuids/random) ;= #uuid "d43fdc16-a9c3-4d0f-8809-512115289537" (uuids/time-based) ;= #uuid "90cf6f40-4584-11e3-90c2-65c7571b1a52" (uuids/unix-timestamp (uuids/time-based)) ;= 1383592179743 (u/start-of (u/unix-timestamp (u/time-based))) ;= #uuid "ad1fd130-4584-11e3-8080-808080808080" (u/end-of (u/unix-timestamp (u/time-based))) ;= #uuid "b31abb3f-4584-11e3-7f7f-7f7f7f7f7f7f"
Full change log is available on GitHub.
Cassaforte is a ClojureWerkz Project
Cassaforte is part of the group of libraries known as ClojureWerkz, together with
- Langohr, a Clojure client for RabbitMQ that embraces the AMQP 0.9.1 model
- Monger, a Clojure MongoDB client for a more civilized age
- Elastisch, a minimalistic Clojure client for ElasticSearch
- EEP, a Clojure library for stream (event) processing
- Neocons, a Clojure client for the Neo4J REST API
- Quartzite, a powerful scheduling library
and several others. If you like Cassaforte, you may also like our other projects.