|
memcache的作用就不再赘叙了
在windows环境下使用wampserver
1、首先下载memcache,在网上下载的一般里面包含两个文件,一个是库文件.ll结尾的,还有一个是.exe文件
2、打开cmd,将.exe文件拖入到cmd中,这时先不要慌着敲回车,然后在后天面加上-d install,如果没有提示消息说明安装成功
3、然后将2中的install 换成start,表示加入启动项。
3、将库文件.dll结尾的放到php的ext目录中,然后在php.ini文件中加上extension=php_memcache.dll
4、重启wampserver,然后查看phpinfo是否有memcache的信息,如果有表示成功,如果没有请查看库文件是否放错了。
5、最好下载个终端,比如putty,xshell都可以,xshell比较大。
如果上面的步骤都完成了,就可以小试牛刀了
首先介绍几个简单命令:
stats查看memcache的运行情况
add('键名',‘hash码’,‘ 存储时间(单位秒) ’,“值” ),添加键值对
set(‘键名“,”值“),如果在memcache中没有发现该键名的键值对,那么就会创建,如果有就替换
get(”键名“),查询键值对
写一个简单查询,如果memcache中有数据,查询后直接返回查询结果,如果没有数据,就从数据库中查询然后返回
function readData($key){
$memcache = new Memcache;
$link = $memcache->connect('localhost',11211);
$re_mem = $memcache->get($key);
//如果在memcache中存在值,直接返回值
if($re_mem){
return $re_mem;
//如果不存在,就连接数据库,然后将查询的值插入到memcache中,而后再次调用该函数查询
}else{
try{
$mysql_con = new mysqli('localhost','root','root','test');
}catch(Exception $e){
echo "连接失败";
}
$sql = "select * from stu_name where id='$key'";
$re_sel = $mysql_con->query($sql);
$arr = $re_sel ->fetch_row();
$memcache->add($arr[0],array($arr[1],$arr[2]));
//return readData($key);
return $arr;
}
}
var_dump(readData('100'));
版权声明:本文为博主原创文章,未经博主允许不得转载。 |
|
|