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
-
Add
riak_sessions
to your installed apps -
Add the session engine to your settings:
SESSION_ENGINE = 'riak_sessions.backends.riak'
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