Home > cassandra_store

cassandra_store

Cassandra_store is a project mainly written in ..., it's free.

Ruby on Rails HTTP session storage using Cassandra

Ruby on Rails HTTP session storage with Cassandra: http://cassandra.apache.org/

Install the following: Cassandra distribution: apache-cassandra-0.8.0 Cassandra Ruby gem: cassandra (0.11.1)

Start an instance on Cassandra: bin/cassandra -f

Create and configure a Cassandra keyspace: bin/cassandra-cli connect 127.0.0.1/9160; create keyspace myapp; use myapp; create column family sessions with key_validation_class=UTF8Type and comparator=UTF8Type; update column family sessions with column_metadata = [{column_name:data, validation_class:UTF8Type},{column_name:updated_at, validation_class:UTF8Type}];

Make this change to your Ruby on Rails app: Copy cassandra_store.rb to the lib directory

Copy error_helper.rb to the app/models directory

Edit the session store initialization file config/initializers/session_store.rb:

require 'lib/cassandra_store' ActionController::Base.session_store = :cassandra_store

Verify session storage is working: bin/cassandra-cli connect 127.0.0.1/9160; use myapp; list sessions;

Previous:sandbox