<?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");
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);