<?php
class MemcachedTool {
public $memcached;
public function __construct(){
$this->memcached = new Memcached();
$this->memcached->addServer('127.0.0.1', '11211');
//var_dump($this->memcached);
}
public function index(){
echo 'aaaaaa';
exit;
}
public function add(){
$r = $this->memcached->add('mystr', 'this is a test string', 3600);
var_dump($r);
}
public function get(){
$key = $_GET['key'];
$r = $this->memcached->get($key);
var_dump($r);
}
//set 可以存字符串和数组
public function set(){
$key = $_GET['key'];
$val = $_GET['val'];
//$val = array('uid' => 7741493, 'username' => 'mu_fan');
$r = $this->memcached->set($key, $val, 3600);
var_dump($r);
exit;
}
//减小数值元素的值,返回这个减小后的值
public function decrement(){
$key = $_GET['key'];
$r = $this->memcached->decrement($key);
var_dump($r);
}
public function increment(){
$key = $_GET['key'];
$r = $this->memcached->increment($key);
var_dump($r);
}
public function delete(){
$key = $_GET['key'];
$r = $this->memcached->delete($key);
var_dump($r);
exit;
}
public function getserverlist(){
$r = $this->memcached->getServerList();
var_dump($r);
}
public function getstats(){
$r = $this->memcached->getStats();
print_r($r);
}
public function setmulti(){
$arr = array(
'uid' => '7741493',
'username' => 'mufan',
);
$r = $this->memcached->setMulti($arr, 3600);
var_dump($r);
}
}