NAME
Net::Cassandra - Interface to Cassandra
SYNOPSIS
my $cassandra = Net::Cassandra->new;
my $client = $cassandra->client;
my $key = '123';
my $timestamp = time;
eval {
$client->insert( 'Table1', $key, 'Standard1:name', 'Leon Brocard',
$timestamp, 0 );
};
die $@->why if $@;
eval {
$client->remove( 'Table1', $key, 'Standard1:age', $timestamp );
};
die $@->why if $@;
my $column;
eval { $column = $client->get_column( 'Table1', $key, 'Standard1:name' ); };
die $@->why if $@;
say $column->{columnName}, ', ', $column->{value}, ', ', $column->{timestamp};
DESCRIPTION
This module provides an interface the to Cassandra distributed database.
It uses the Thrift interface. This is changing rapidly and supports the
development version of Cassandra built from Subversion trunk.
AUTHOR
Leon Brocard <acme@astray.com>.
COPYRIGHT
Copyright (C) 2009, Leon Brocard
LICENSE
This module is free software; you can redistribute it or modify it under
the same terms as Perl itself.