首先呢在PHP开发的过程中会用到很多缓存服务,从而提升访问质量或者临时存储一些数据。

优点 结构简单,读取速度快,易于维护。还有一些特性memcache redis mongodb都可以用来做为缓存用,但他们各自存在有着各自的优点和特性。今天来介绍下mamcache的安装和应用实例:

memcache之windows篇:

下载地址:链接:http://pan.baidu.com/s/1o84cM6I 密码:ycyi

解压放入D盘下 mamcache目录下有一个memcache.exe文件,双击安装就可以了。或者以管理员身份运行dos  执行

C:\Users\lr>d:\memcached\memcached.exe -d install

安装完成后在我的电脑-右键属性-管理-服务-找到mamcache server 选择启动并设置为自动就可以实现开机自启;

在dos里面链接mamcache 可以用 telnet命令:

C:\Users\lr>telnet -h 127.0.0.1 -p 

当然win7以上的系统默认没有开启telnet命令开启设置:控制面板-程序与应用-启动或关闭windows功能 里面找到telnet客户端勾选确认等待安装完成即可;

到此windows安装已经完成 稍后统一说memcache的操作命令

下面是Linux下安装memcache:

可以到官网下载当然也可以用我网盘的:链接:http://pan.baidu.com/s/1dFeCHv7 密码:q8vk

主要两个包:memcached-1.4.28.tar.gz 主程序包 和 libevent-1.4.14b-stable.tar.gz 扩展lib包依赖

[root@php---- memcached]# tar zxvf *.tar.gz
[root@localhost libevent-1.4.14b-stable]# ./configure --prefix=/usr/local/libevent-1.4.14b-stable
[root@localhost libevent-1.4.14b-stable]# make && make install
[root@localhost memcache]# tar zxvf memcached-1.4..tar.gz | tar zxvf libevent-1.4.14b-stable.tar.gz

安装mamcache:

[root@localhost libevent-1.4.14b-stable]# cd ../memcached-1.4./
[root@localhost memcached-1.4.]# ./configure --prefix=/usr/local/memcache-1.4. --with-libevent=/usr/local/libevent-1.4.14b-stable
[root@localhost memcached-1.4.]# make && make install

创建一个用户用于启动memcache:

[root@localhost memcached-1.4.]# useradd -r memcached -s /sbin/nologin
[root@localhost memcached-1.4.]# cat /etc/passwd | grep memcached
memcached:x::::/home/memcached:/sbin/nologin

启动:

相关解释如下:
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,这里是200MB
-u是运行Memcache的用户,如果当前为 root 的话,需要使用此参数指定用户。
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.1.
-p是设置Memcache监听的端口,我这里设置了12301,最好是1024以上的端口
-c选项是最大运行的并发连接数,默认是1024,这里设置了256
-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid
停止Memcache进程:
# kill `cat /tmp/memcached.pid`
也可以启动多个守护进程,但是端口不能重复 -d install 安装memcached
-d uninstall 卸载memcached
-d start 启动memcached服务
-d restart 重启memcached服务
-d stop 停止memcached服务
-d shutdown 停止memcached服务

更多参数可以:[root@localhost memcached-1.4.28]# /usr/local/memcache-1.4.5/bin/memcached -h

进行查询:下面是我的启动命令很简单:

[root@localhost memcached-1.4.]# /usr/local/memcache-1.4./bin/memcached -u memcached -p  -m  -c  &
[]
[root@localhost memcached-1.4.]# ps -ef | grep memcache
memcach+ : pts/ :: /usr/local/memcache-1.4./bin/memcached -u memcached -p -m -c
root : pts/ :: grep --color=auto memcache

当然还可以用:

[root@localhost memcached-1.4.]# netstat -lp | grep memcached
tcp 0.0.0.0:memcache 0.0.0.0:* LISTEN /memcached
tcp6 [::]:memcache [::]:* LISTEN /memcached
udp 0.0.0.0:memcache 0.0.0.0:* /memcached
udp6 [::]:memcache [::]:* /memcached

OK至此linux下的编译安装完成:

当然在linux下还有一种方式安装 yum -y install libevent memcache

就可以安装了。方式跟简单有path  可以再任何路径下 memcached来进行启动或者修改查看帮助等。一样的好用。

linux下的访问也是可以通过telnet 127.0.0.1 11211访问:

进入后:参考待续跳转路径:文章太长

最新文章

  1. python 3.5 成功安装 scrapy 的步骤
  2. oracle异常:ORA-01422: exact fetch returns more than requested
  3. ES6转换为ES5
  4. POJ 1743 (后缀数组+不重叠最长重复子串)
  5. 03 InnoDB锁问题
  6. Tomcat内存不足的解决办法
  7. oracle 导出导入数据
  8. .NET 4 并行(多核)编程系列之一入门介绍
  9. android Handler更新UI
  10. Tomcat 配置WEB虚拟映射 及 配置虚拟主机
  11. C++ 头文件系列(queue)
  12. 201521123105 第11周Java学习总结
  13. 解决由于VNC日志导致服务器磁盘100%
  14. Vs 开发时无法断点问题
  15. Linux CentOS开机启动项设置命令:chkconfig
  16. C#核心基础--浅谈类和对象的概念
  17. Archlinux/Manjaro使用笔记-使用makepkg安装软件 报错:未找到strip分割所需的二进制文件 的解决方法
  18. English trip V1 - B 19. Life of Confucius 孔子的生活 Teacher:Patrick Key:
  19. MySQL学习笔记-大纲
  20. lambda表达式/对象引用计数

热门文章

  1. 微信公众平台开发——微信授权登录(OAuth2.0)
  2. 将Apache手动安装成Windows的服务
  3. Java连接SQLServer2008终极解决办法(亲身上机演练版)
  4. FineReport如何连接和使用MongoDB数据库
  5. 读 [The Root of Lisp]
  6. Windows 10 新特性 -- Bing Maps 3D地图开发入门(一)
  7. 学习和研究下unity3d的四元数 Quaternion
  8. python SQLAlchemy
  9. jquery工具方法swap
  10. C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 访问频率限制功能实现、防止黑客扫描、防止恶意刷屏