Example #1
0
#设置value压缩模式 使用压缩会导致类似substr命令返回出错
#$ssdb_handle->option(SSDB::OPT_SERIALIZER, SSDB::SERIALIZER_PHP);
echo "version" . PHP_EOL;
$result = $ssdb_handle->version();
var_dump($result);
$result = $ssdb_handle->auth("xingqiba");
var_dump($result);
$result = $ssdb_handle->set("name", "xingqiba");
var_dump($result);
echo "substr" . PHP_EOL;
$result = $ssdb_handle->substr("name");
var_dump($result);
echo "substr" . PHP_EOL;
$result = $ssdb_handle->substr("name", 1, 3);
var_dump($result);
$result = $ssdb_handle->get("name");
var_dump($result);
$result = $ssdb_handle->setnx("location", "shanghai");
var_dump($result);
$result = $ssdb_handle->get("location");
var_dump($result);
$result = $ssdb_handle->del("location");
var_dump($result);
$result = $ssdb_handle->get("location");
var_dump($result);
$result = $ssdb_handle->get("blog");
var_dump($result);
$result = $ssdb_handle->set("blog", "http:xingqiba.sinaapp.com/", 5);
var_dump($result);
sleep(3);
$result = $ssdb_handle->get("blog");
Example #2
0
    $ret = $ssdb->set($k, $v);
    if ($ret === false) {
        echo "error\n";
        break;
    }
}
$ssdb->close();
speed('set speed: ', count($data));
speed();
try {
    $ssdb = new SSDB($host, $port);
} catch (Exception $e) {
    die(__LINE__ . ' ' . $e->getMessage());
}
foreach ($data as $k => $v) {
    $ret = $ssdb->get($k);
    if ($ret === false) {
        echo "error\n";
        break;
    }
}
$ssdb->close();
speed('get speed: ', count($data));
function speed($msg = null, $count = 0)
{
    static $stime;
    if (!$msg && !$count) {
        $stime = microtime(1);
    } else {
        $etime = microtime(1);
        $ts = $etime - $stime == 0 ? 1 : $etime - $stime;