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();