Memcached:memcache学习(二)
一、命令练习
<?php
$memcache = new Memcache();
$host = '127.0.0.1';
$port = 11211;
$memcache->connect($host,$port);
$key1 = 'key1';
$key2 = 'key2';
//1 set get
//$memcache->set($key1,'Memcache test!',0,60); //设置,存在则更新
//$result = $memcache->get($key1);
//echo $result.PHP_EOL;
// 2 del 删除
$memcache->delete($key1);
//3 add
//$memcache->add($key1,'Memcache test22!',0,60); //设置,存在则不更新
//$result = $memcache->get($key1);
//echo $result.PHP_EOL;
//4 increment decrement
//$memcache->set($key1,'10022');
//$memcache->increment($key1); //如果是数字,则自增;如果不是数字,则报错
//$memcache->decrement($key1);//如果是数字,则自减;如果不是数字,则报错
//$result = $memcache->get($key1);
//echo $result.PHP_EOL;
//5 getServerStatus 获取服务器状态 正常则返回1 失败则返回0
//$status = $memcache->getServerStatus($host,$port);
//var_dump($status);
// 6 getVersion 获取版本号
//echo $memcache->getVersion();
//echo PHP_EOL;
// 7 replace 替换键值,如果不存在则替换失败,存在则替换
//$memcache->replace($key1,'a100');
//$result = $memcache->get($key1);
//echo $result.PHP_EOL;
//8 append 向已存在的键后面追加数据
//$memcache->set($key1,'10');
//$memcache->append($key1,'app',0,60);
//$result = $memcache->get($key1);
//echo $result.PHP_EOL;
//9 prepend 向已存在的键前面追加数据
$memcache->set($key1,'10');
$memcache->prepend($key1,'app',0,60);
$result = $memcache->get($key1);
echo $result.PHP_EOL;
unset($memcache);