PHP的Memcached简单实现

前端之家收集整理的这篇文章主要介绍了PHP的Memcached简单实现前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库次数,从而提高动态、数据库驱动网站的速度。也可动态缓存一些实时数据。

memcached服务器安全的问题,其本身是没有安全认证的,所以数据安全方面可以考虑只进行内网访问、监听IP、修改默认端口等方法

笔者使用win10环境简单演示和使用。

<p align="left">安装:


<p align="left"><a href="http://downloads.northscale.com/memcached-win64-1.4.4-14.zip" target="_blank">http://downloads.northscale.com/memcached-win64-1.4.4-14.zip


<p align="left">默认端口为:11211


<p align="left">以管理员身份运行cmd:


<p align="left">

<img src="/res/2019/03-02/08/4be0716990a8fff1bc351fd26738b3f0.png" alt="">

<p align="left"> 


<p align="left">安装:压缩包解压后保存路径\memcached.exe -d install


<p align="left">卸载:压缩包解压后保存路径\memcached.exe -d uninstall


<p align="left">启动服务:压缩包解压后保存路径\memcached.exe -d start


<p align="left">停止服务:压缩包解压后保存路径\memcached.exe -d stop


<p align="left">查看帮助:压缩包解压后保存路径\memcached.exe -h


<p align="left"> 


<p align="left">命令行基本测试:


<p align="left">连接服务器:telnet localhost 11211


<p align="left">//不可输入中文


<p align="left">查看状态:stats


<p align="left">添加数据:add dong 33 0 10 //dong为键,33为随意标记,0为永久保存,其他为x秒,10为10个字节


<p align="left">替换数据:set


<p align="left">获取数据:get dong   //dong 为键


<p align="left">删除数据:delete dong //dong为键


<p align="left">删除所有:flush_all


<p align="left">错误信息:


<p style="margin-left: 30px;" align="left">ERROR:普通错误信息,如指令错误


<p style="margin-left: 30px;" align="left">CLIENT_ERROR : 客户端错误


<p style="margin-left: 30px;" align="left">SERVER_ERROR : 服务器错误


<p align="left">PHP基本操作:


<div class="cnblogs_code">

 
 = 
 ->connect("localhost","11211" 
 添加
   
 ->add("dxd","dongxiaodong",MEMCACHE_COMPRESSED,0 添加数组数据
 ->add("arr",("11","222","yyy"),0 修改
 
 ->set("dd",("utf-8","gbk","东小东"),0 
  ->get("dxd" 
 (->get(("dxd","dd" 获取存入的数组
 (->get("arr" 删除某个,0为立即删除,其它为等待xx秒删除
 ->delete("arr",3 
 -> 
 关闭连接
 ->close();

分布式简单实现:

= ->addserver("localhost",11211 ->addserver("192.168.4.30",11211);

<p align="left"> 


<p align="left"> 


<p align="left"> 

猜你在找的PHP相关文章