An open API service indexing awesome lists of open source software.

https://github.com/killme2008/ring-session-memcached

Ring sessions stored in memcached
https://github.com/killme2008/ring-session-memcached

Last synced: over 1 year ago
JSON representation

Ring sessions stored in memcached

Awesome Lists containing this project

README

          

# ring-session-memcached
This permits you to store your ring session in memcached.

## Usage

In your project.clj:

[ring-session-memcached "0.0.1"]

Wrap your routes:

(use 'ring.middleware.session.memcached)
(-> routes
(wrap-session {:store (mem-store "host1:11211 host2:11211")}))

The mem-store fn provides a few options to give it:

:name Memcached client's name
:protocol Protocol to talk with memcached,a string value in text,binary or kestrel,default is text protocol.
:hash Hash algorithm,a string value in consistent or standard,default is standard hash.
:timeout Operation timeout in milliseconds,default is five seconds.
:pool Connection pool size,default is one,and it is suitable for most applications.

For example:

(mem-store "localhost:11211" :timeout 3000 :hash "consistent")

## License

Copyright (C) 2012 Dennis Zhuang

Distributed under the Eclipse Public License, the same as Clojure.