assert($getdata === $data . 'keep'); assert($tt->put($key, $data) === true); $getdata = $tt->get($key); assert($getdata === $data); assert($tt->putcat($key, $data) === true); $getdata = $tt->get($key); assert($getdata === $data . $data); //TokyoTyrant_RDB->out() assert($tt->put($key, $data) === true); assert($tt->out($key) === true); $getdata = $tt->get($key); assert($getdata === false); //TokyoTyrant_RDB->mget() assert($tt->put($key, $data)); assert($tt->put($key2, $data2)); assert($tt->mget(array($key, $key2)) === 2); //TokyoTyrant_RDB->fwmkeys() assert(count($tt->fwmkeys('key', 2)) === 2); //TokyoTyrant_RDB->vsiz() assert($tt->vsiz($key) === strlen($data)); //TokyoTyrant_RDB->iterinit(), TokyoTyrant_RDB->iternext() assert($tt->vanish() === true); assert($tt->iterinit() === true); assert($tt->iternext() === false); assert($tt->put($key, $data)); assert($tt->iterinit() === true); assert($tt->iternext() === $key); assert($tt->iternext() === false); //TokyoTyrant_RDB->addint() assert($tt->addint($count_key, 1) === 1); assert($tt->addint($count_key, 2) === 3);
/** * mget * * Retrieve records. * * @param Array $recs * @return Integer */ public function mget($recs) { $rv = parent::mget($recs); if ($rv < 0) { return -1; } foreach ($recs as $pkey => $value) { $cols = array(); $cary = split("", $value); $cnum = count($cary) - 1; $i = 0; while ($i < $cnum) { $cols[$cary[$i]] = $cary[$i + 1]; $i += 2; } $recs[$pkey] = $cols; } return $rv; //return $recs; }