首先呢在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访问:

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

[nosql之缓存memcache]安装篇LInux for Windows的更多相关文章

  1. Redis介绍以及安装(Linux与windows)

    1.liunux系统 redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcached类似,但很大程度补偿了memcached的 不足,它支持存储的value类型 ...

  2. CentOS下的Memcache安装步骤(Linux+Nginx+PHP+Memcached)

    一.源码包准备 服务器端主要是安装memcache服务器端下载:http://memcached.googlecode.com/files/memcached-1.4.4.tar.gz另外,Memca ...

  3. NoSql之旅--Cassandra安装篇(一)

    有点迷茫了,头脑中只想起来一句话,"那就去学习吧". 我负责的项目中有一部分用到了Cassandra,当时也看过点,但是并没有太深入的了解,既然"学习劲头"正足 ...

  4. CentOS 5.4下的Memcache安装步骤(Linux+Nginx+PHP+Memcached)

    原文链接:http://www.jb51.net/article/29668.htm

  5. redis3.0.6安装(linux和windows)

    官网上描述安装方法如下:$ wget http://download.redis.io/releases/redis-3.0.6.tar.gz$ tar xzf redis-3.0.6.tar.gz$ ...

  6. memcached源码安装(linux和windows)

    如果是在windows环境下编译安装,我这边是基于cygwin或msys2方式 安装cygwin环境,http://www.cnblogs.com/skey_chen/p/5765179.html 安 ...

  7. 使用Cobbler批量部署Linux和Windows:Cobbler服务端部署(一)

    本文记录了我使用Cobbler批量安装部署Linux和Windows系统的过程,文章主要分为三部分:Cobbler服务端的安装配置.Linux发行版CentOS和Ubuntu的自动安装部署.Windo ...

  8. (转)使用Cobbler批量部署Linux和Windows:Cobbler服务端部署(一)

    原文:http://www.cnblogs.com/pluse/p/8316914.html http://blog.51cto.com/dreamway/1166589---------Cobble ...

  9. Memcahce(MC)系列(两)Linux下一个Memcache安装

    Linux下一个memcache安装 memcache是高性能.分布式的内存对象缓存系统,用于在动态应用中降低数据库负载.提升訪问速度.眼下用memcache解决互联网上的大用户读取是很流行的一种使用 ...

随机推荐

  1. 《InsideUE4》-7-GamePlay架构(六)PlayerController和AIController

    PlayerController:你不懂,伴君如伴虎啊 AIController:上来,我自己动 引言 上文我们谈到了Component-Actor-Pawn-Controller的结构,追溯了ACo ...

  2. Hibernate里save(),saveOrUpdate(),merge(),update()的区别

    save()方法用于将一个临时对象转变为持久化对象,也就是将一个新的业务实体保存到数据库中:update()方法用于将一个游离对象重新转变为持久化对象,也就是更新一个已经存在的业务实体到数据库中:sa ...

  3. [No000086]C#foreach集合被改变,报错处理方案

    using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; ...

  4. C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 几十套业务系统集中统一授权管理实现经验分享

    由于这几年互联网电商的快速发展,快递公司也进入了快速发展的绝好快速成长期.随着社会的强劲需求公司的业绩年年攀新高.快速发展的公司都需要有强大的IT信息系统,硬件设备基本上款到了货也可以到了,但是软件系 ...

  5. IIS7注册本机模块

    问题描述:打开mp4文件要映射给mod_h264_streaming.dll(http://h264.code-shop.com/trac/wiki/Mod-H264-Streaming-Intern ...

  6. win7 cmd 操作mysql数据库

    一 ,对MySql服务器的开启,重启,关闭等操作       当然,可以在win7的界面环境下,关闭或开启MySql服务.但是经常找不到win7的服务管理器,主要定位方法有二:命令行下输入servic ...

  7. git远程仓库

    git远程仓库: 目前我们使用到的 Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与其他开发人员合作. 你就需要将数据放到一台其他开发人员能够连接的服务器上. 添加远程仓库: gi ...

  8. 动态获取div的高度 随着窗口变化而变化

    // 1.jq法 <script> var winHeight = $(window).height(); $("#show").css("height&qu ...

  9. 反序列化问题的研究之java篇

    博客园很早就开通了,当时下决心要把自己的经验心得记录上去,但是却没有做到,因为一直觉得自己搞得东西可能还是比较的初级,感觉拿不出手,所以也就是只是把它记录在在印象笔记上面(三年下来,还是整理和收藏了一 ...

  10. iOS真机调试引入第三方库(如友盟等)编译时候,出现错误提示

    用Xcode 7 beta 3在真机(iOS 8.3)上运行一下工程,结果发现工程编译不过.看了下问题,报的是以下错误: MARK:解决方法:在building Setting 中设置bitCode ...