gem install cassandra
gem install simple_uuid
Updated workflow from Up and running with Cassandra.
irb
require 'cassandra'
include Cassandra::Constants
twitter = Cassandra.new('Twitter')
user = {'screen_name' => 'buttonscat'}
twitter.insert(:Users, '5', user)
tweet1 = {'text' => 'Nom nom nom nom nom.', 'user_id' => '5'}
twitter.insert(:Statuses, '1', tweet1)
tweet2 = {'text' => '@evan Zzzz....', 'user_id' => '5', 'reply_to_id' => '8'}
twitter.insert(:Statuses, '2', tweet2)
twitter.insert(:UserRelationships, '5', {'user_timeline' => {SimpleUUID::UUID.new => '1'}})
twitter.insert(:UserRelationships, '5', {'user_timeline' => {SimpleUUID::UUID.new => '2'}})
timeline = twitter.get(:UserRelationships, '5', 'user_timeline', :reversed => true)
timeline.map { |time, id| twitter.get(:Statuses, id, 'text') }