memcache的操作

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合理?

1.   经常从数据查询的数据
2.  session数据
3.  常变换的数据

哪些数据不要放?

1.  海量数据
2.  不常用数据

安全性的问题,设置防火墙命令

 

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




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值