Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Riak based session backend for django
Python
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
riak_sessions Functionality to add secondary indexes for eleveldb back ends
test_project Initial commit
.gitignore
.travis.yml
LICENSE Initial commit
MANIFEST.in Setup files update
README.md Added explicit riak dependency version for 2i
README.rst
requirements.txt Version bump, setup.py update, requirements.txt and travis tests
setup.py Added explicit riak dependency version for 2i

README.md

Django Riak Sessions

Installation

Due to the protobuf having had a long standing issue of not installing from PyPI the installation involves two steps:

pip install protobuf -U
pip install django-riak-sessions

Configuration

  • Add riak_sessions to your installed apps
  • Add the session engine to your settings:

    SESSION_ENGINE = 'riak_sessions.backends.riak'

Optional Configuration

There are a couple of optional configuration values. The default values are as follows:

import riak
RIAK_PORT = 8087
RIAK_HOST = '127.0.0.1'
RIAK_TRANSPORT_CLASS = riak.RiakPbcTransport
RIAK_BUCKET = 'django-riak-sessions'
RIAK_SESSION_KEY = 'session:%(session_key)s'

To use secondary indexes, enable LevelDB:

RIAK_SESSION_USE_2I = False
Something went wrong with that request. Please try again.