The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

DB::AsKVS - This module is using RDBMS as KVS.

SYNOPSIS

 #!/usr/bin/perl
 use strict;
 use warnings;
 use DB::AsKVS;

 my $param = {
   rdbms => [
      {
         driver => 'mysql',
         dbname => 'demo',
         host => 'localhost',
         port => 3306,
         uid => 'root',
         pwd => 'password',
         opt => {},
      },
   ],
   memcached => [
      {
         host => 'localhost',
         port => 11211,
      },
   ], 
 };
 my $db = new DB::AsKVS($param);
 $db->create("RowKey");
 $db->put("RowKey", "Key", "Value");
 print $db->get("RowKey", "Key");

DISCRIPTION

The DB::AsKVS module can use RDBMS as KVS. To use this module, You will be able to design architecture for scale out.

Usage

Constructor

 my $db = new DB::AsKVS($param);
 * $param is parameter of RDBMS and Memcached.
   Please show SYNOPSIS section.

Methods

 $db->create("RowKey");
 Create the RowKey.

 $db->put("RowKey", "Key", "Value");
 insert data.

 my $return_vaule = $db->get("RowKey", "Key");
 This method pick up the data for matching "RowKey" and "Key".
 $return_value is scalar value.

 my $return_value = $db->get_multi("RowKey", "Part of Key value");
 This method pick up the data for matching "RowKey" and "Key".
 $return_value is hash reference of Key and Value.

 $db->remove("RowKey", "Key");
 This method is deleteing data for matching "RowKey" and "Key".

Copyright

Kazunori Minoda (C)2013

5 POD Errors

The following errors were encountered while parsing the POD:

Around line 23:

=pod directives shouldn't be over one line long! Ignoring all 7 lines of content

Around line 46:

=pod directives shouldn't be over one line long! Ignoring all 7 lines of content

Around line 72:

=pod directives shouldn't be over one line long! Ignoring all 8 lines of content

Around line 101:

=pod directives shouldn't be over one line long! Ignoring all 7 lines of content

Around line 131:

=pod directives shouldn't be over one line long! Ignoring all 7 lines of content