Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Memcached for Clojure.

branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 src
Octocat-spinner-32 README.markdown

Clojure Memcached

by Samuel Hughes

Follows memcached protocol. Uses Sockets from Java library.

Basic example:

(use 'clojure.memcached)
(let [sockets (setup-sockets ["localhost:11211", "localhost:11212"])]
   (set-val "key" "value")
   (get-val "key")
   (close-sockets sockets))

Additional notes:

Anytime you call set-val, the key/value will be randomly distributed among all servers that were originally passed into setup-memcached. It uses a hash algorithm, so it always returns the same server based on the key.

Something went wrong with that request. Please try again.