memcache的安装
1. 下载软件
2. 把软件 memcached.exe 拷贝到 你的apache安装目录(最好不要有空格和中文)
3. 安装 memached服务
4. 切换到 memcache的目录 打开 cmd ,然后 到目录下
5. memcached.exe –d install
6. 启动该服务 memcached.exe –d start
如何验证,查看端口是否在监听(11211)
netstat –an
☞ 如何停止服务
memcached.exe –d stop
☞ 如何卸载服务
memcached.exe –d uninstall
7. 使用memcached
php程序->memache
快速入门
telnet工具 (入门)
crud操作memcahce
先连接到memcached服务
telnet 127.0.0.1 11211
7.1 如何添加数据到memcache
// add 是关键字,name表示key,60, 存放时间60秒, 5 表示存放数据的大小
add name 0 60 5
7.2 如何查询key对应的值
get name // name表示key值
7.3 如何修改某个key对应值
set name 0 70 8
7.4 删除某个key/value
delete name(key)
7.5. 删除所有的key/val
fulsh_all
☞ add 和 set都可以用于增加,他们的区别是
add key 0 60 5 //如果这个key存在,就报错
set key 060 3 //如果key存在,就替换,如果不存在,则相当于全新添加.
7.6 通过stats可以查看你使用memcache的情况.
如何使用php程序来操作memcache!!!!!!
1. 启用memcached这个服务
在 php.ini文件中加入一个
;添加memcahce扩展
extension=php_memcache.dll
2. 把php_memcache.dll 拷贝到~/php/ext目录
3. 可以查看 <?php phpinfo() ?> 是否可以memcache
4. 操作实例
Stu.class.php
<?php
//定义一个学生类
class Stu{
public $name;
public $age;
public $sex;
}
?>
mem1.php
<?php
require_once "Stu.class.php";
//实例化
$mem=new Memcache();
//连接memcache所在服务器地址
$mem->connect("127.0.0.1",11211);
//添加3个值
$mem->add("name","liuyibao",600);
$mem->add("age","24",600);
$mem->set("sex","male",600);
//可以添加一个对象
$stu=new Stu();
$stu->name="somebody";
$stu->age="26";
$stu->sex="male";
$mem->set("obj",$stu,600);
//添加结束
echo "成功存入";
?>
mem2.php
<?php
require_once "Stu.class.php";//必须要引入类才能正确显示下面的对象$obj
$mem=new Memcache();
$mem->connect("127.0.0.1",11211);
//获取值
$name=$mem->get("name");
echo $name;
$obj=$mem->get("obj");
var_dump($obj);
?>
什么数据存放到memcache合理?
安全性的问题,设置防火墙命令
iptables -a input-p tcp -s 192.168.1.88 -dport 11211 -j ACCEPT
iptables -a input-p udp -s 192.168.1.88 -dport 11211 -j ACCEPT