DR::Tarantool::RealSyncClient - a synchronous driver for Tarantool/Box
my $client = DR::Tarantool::RealSyncClient->connect( port => $tnt->primary_port, spaces => $spaces ); if ($client->ping) { .. }; my $t = $client->insert( first_space => [ 1, 'val', 2, 'test' ], TNT_FLAG_RETURN ); $t = $client->call_lua('luafunc' => [ 0, 0, 1 ], 'space_name'); $t = $client->select(space_name => $key); $t = $client->update(space_name => 2 => [ name => set => 'new' ]); $client->delete(space_name => $key);
The module is a clone of DR::Tarantool::SyncClient but it doesn't use AnyEvent or Coro.
The module uses IO::Socket sockets.
Copyright (C) 2011 Dmitry E. Oboukhov <unera@debian.org> Copyright (C) 2011 Roman V. Nikolaev <rshadow@rambler.ru> This program is free software, you can redistribute it and/or modify it under the terms of the Artistic License.
The project is placed git repo on github: .
To install DR::Tarantool, copy and paste the appropriate command in to your terminal.
cpanm
cpanm DR::Tarantool
CPAN shell
perl -MCPAN -e shell install DR::Tarantool
For more information on module installation, please visit the detailed CPAN module installation guide.