memcache

1、什么是memcache?

memcache简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。在动态系统中减少数据库负载,提升性能。

2.memcache和memcached的区别:

memcache是这个项目的名称,而memcached是服务器端的住程序的文件名。

3、memcached的特征和作用:

作用:应对任意多个连接,使用非阻塞的网络。工作机制是在内存中开辟一块空间、

特征:作为高速运行的分布式缓存服务器。

4、如何下载memcached,并安装:

1.下载地址:

32位系统 1.2.5版本:http://static.runoob.com/download/memcached-1.2.5-win32-bin.zip
32位系统 1.2.6版本:http://static.runoob.com/download/memcached-1.2.6-win32-bin.zip
32位系统 1.4.4版本:http://static.runoob.com/download/memcached-win32-1.4.4-14.zip
64位系统 1.4.4版本:http://static.runoob.com/download/memcached-win64-1.4.4-14.zip
32位系统 1.4.5版本:http://static.runoob.com/download/memcached-1.4.5-x86.zip
64位系统 1.4.5版本:http://static.runoob.com/download/memcached-1.4.5-amd64.zip


提示:你需要根据自己的系统平台及需要的版本号点击对应的链接下载即可:

http://www.runoob.com/memcached/window-install-memcached.html

2.window的安装方式:

1、解压下载的安装包到指定目录。

2、在1.4.5版本之前的memcached可以作为一个服务安装,使用管理员权限运行一下命令:

d:\memcached\memcached.exe(必须要使用真实目录)

3、使用一下命令来启动和关闭memcached服务:

d:\memcached\memcached.exe -d start  开启服务

d:\memcached\memcached.exe -d stop   关闭服务

4、如果要修改memcached的配置项,可以在命令中执行regedit exe 命令打开注册表并找到

"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached"进行修改

5、测试memcached是否安装好在window中输入Telnet 127.0.0.1 11211(默认的端口号)输入 之后再输入(stats)之后会出现以下OK:


6、常用到的一些命令:

-d start  启动

memcached  服务

-d stop  关闭

-d  restart 重启

-d stop|shut down 关闭正在运行的

-d install 安装

-d unin stall 卸载


memcache的例子:

HTML页面:
 <!DOCTYPE html>
 <html lang="en">
 <head>
  <meta charset="UTF-8">
  <title>Document</title>
 </head>
 <body>

  邮箱:<input type="text" id="mail"/>

        验证码:<input type="text" id="code"/><button id="btn"></button>

        <button id='sign'>注册</button>

</body>

 </html>

<script>

$(document).ready(function(){

    $('#btn').click(fucntion(){

        var email=$('#email').val();

        $.post('mail.php',{mail:email,},

        function(data,status){

            alert("数据:\n" + data + "\n状态:"})

}

)

})

})

</script>


mail.php页面:

//接收数据

$mail = $_POST['mail'];

//产生一个随即的验证码

$code = rand(1000,999);

//将数据存到memcache中

$mem = memcache_connect('127.0.0.1,11211');

$mem->set($mail,$code,MEMCACHE_COMPRES,60);//set 存值

//执行发邮箱的代码

echo $mem->get($mail);//get取值

sign.php页面

//接收邮箱和输入的验证码的值

$mail = $_POST['mail'];

$code = $_POST['code'];

$mem=memcache_connect('127.0.0.1',11211);

$ecode = $mem->get($mail);

if($code==$ecode){

echo "注册成功";

$mem->delete($mail)

}else{

echo "注册失败";

}


这个就是一个简单的demo,可以试一试.......












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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值