Beispiel #1
0
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;
 }