Example #1
0
<?php

$ssdb_handle = new SSDB();
$ssdb_handle->connect('127.0.0.1', 8888);
$ssdb_handle->option(SSDB::OPT_PREFIX, 'test_');
#设置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");
Example #2
0
die;
/* a simple bench mark */
$data = array();
for ($i = 0; $i < 1000; $i++) {
    $k = '' . mt_rand(0, 100000);
    $v = mt_rand(100000, 100000 * 10 - 1) . '';
    $data[$k] = $v;
}
speed();
try {
    $ssdb = new SSDB($host, $port);
} catch (Exception $e) {
    die(__LINE__ . ' ' . $e->getMessage());
}
foreach ($data as $k => $v) {
    $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);