• [nosql之缓存memcache]安装篇LInux for Windows


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

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

    memcache之windows篇:

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

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

    C:Userslr>d:memcachedmemcached.exe -d install

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

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

    C:Userslr>telnet -h 127.0.0.1 -p 11211

    当然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-10-10-112-195 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.28.tar.gz | tar zxvf libevent-1.4.14b-stable.tar.gz

    安装mamcache:

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

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

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

    启动:

    相关解释如下:
    -d选项是启动一个守护进程,
    -m是分配给Memcache使用的内存数量,单位是MB,这里是200MB
    -u是运行Memcache的用户,如果当前为 root 的话,需要使用此参数指定用户。
    -l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.1.91
    -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.28]# /usr/local/memcache-1.4.5/bin/memcached -u memcached -p 11211 -m 64 -c 1024 &
    [1] 52262
    [root@localhost memcached-1.4.28]# ps -ef | grep memcache
    memcach+  52262  10803  0 18:35 pts/1    00:00:00 /usr/local/memcache-1.4.5/bin/memcached -u memcached -p 11211 -m 64 -c 1024
    root      52270  10803  0 18:35 pts/1    00:00:00 grep --color=auto memcache

    当然还可以用:

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

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

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

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

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

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

  • 相关阅读:
    把数组排成最小的数
    整数中1出现的次数
    连续子数组的最大和
    快速排序
    penCV入门
    OpenCV视频操作
    linux下导入oracle数据表
    js工作备注
    oracle创建默认表空间---重要
    oracle的导入导出
  • 原文地址:https://www.cnblogs.com/patf/p/5804236.html
Copyright © 2020-2023  润新知