Hi folks,
Just want to know if I'm doing something obviously dumb here.
First the (PHP) code (Sorry of the API is different from the official API,
we're using a heavily modified version):
<snip>
$obj1 = $bucket->newObject('linkkey1', array('link1'));
$obj2 = $bucket->newObject('linkkey2', 'dataforlinkkey2');
$obj1->addLink($obj2);
$obj2->addLink($obj1);
$obj1->store();
$obj2->store();
$start = microtime(true);
$blargh = $bucket->get('linkkey2');
$end = microtime(true);
printf("Took : %04f\n",$end - $start);
$start = microtime(true);
$result =
$client->add($bucketname, 'linkkey1')->
link()->
map(array("riak_kv_mapreduce", "map_object_value")) ->
run();
foreach ($result as $data) {
//var_dump($data);
}
$end = microtime(true);
printf("Took : %04f\n",$end - $start);
<snip>
So here's what I'm seeing:
The simple key fetch takes 0.000661 seconds to execute, whereas the
link-walk takes 0.042043. Ouch. Quite a bit slower. Any ways to speed this
up?
Cheers,
Mark Steele
Bering Media Inc.
_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com