zoukankan      html  css  js  c++  java
  • memcache的安装及配置php扩展

    windows下使用memcache

      1、首先下载memcache的windows版本,将下载下来的文件解压出来后会看见一个名为memcached.exe的可执行程序

      2、将该文件放到指定目录,如D盘

      3、安装:

      开始->运行->cmd打开命令窗口

      进入D盘:cd d:

      安装memcache服务:

      在命令窗口输入:

    memacahed.exe -d install

      等待命令执行完成后,就可以在服务列表中看到memcached服务

      4、启动memcache服务:

    memcached.exe -d start 

      5、可以通过以下命令来查看memcache服务是否启动成功:

    wmic process get description, executablepath | findstr memcached.exe

    可以将memcached.exe的路径放入到系统环境变量中,方便使用。

    查看memcache运行状态:

      在命令窗口输入:

    telnet 127.0.0.1 11211

    链接到memcache上,输入stats就可以查看到当前memcache的状态了

    pid memcache服务器的进程ID
    uptime 服务器已经运行的秒数
    time 服务器当前的unix时间戳
    version memcache版本
    pointer_size 当前操作系统的指针大小(32位系统一般是32bit)
    rusage_user 进程的累计用户时间
    rusage_system 进程的累计系统时间
    curr_items 服务器当前存储的items数量
    total_items 从服务器启动以后存储的items总数量
    bytes 当前服务器存储items占用的字节数
    curr_connections 当前打开着的连接数
    total_connections 从服务器启动以后曾经打开过的连接数
    connection_structures 服务器分配的连接构造数
    cmd_get get命令(获取)总请求次数
    cmd_set set命令(保存)总请求次数
    get_hits 总命中次数
    get_misses 总未命中次数
    evictions 为获取空闲内存而删除的items数(分配给memcache的空间用满后需要删除旧的items来得到空间分配给新的items)
    bytes_read 总读取字节数(请求字节数)
    bytes_written 总发送字节数(结果字节数)
    limit_maxbytes 分配给memcache的内存大小(字节)
    threads 当前线程数

    linxu下配置memcache

    下载memcache源码

    http://www.memcached.org/

    解压并进入目录

    ./configure --prefix=/usr/local/memcache
    make
    make test
    sudo make install

    启动memcache

    memcache -d start -u root

    验证memcache是否正确安装并启动

    netstat -tap | grep memcached

    安装memcache扩展库

    下载memcache扩展

    进入到memcache扩展文件

    ./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config
    make
    make install

    修改php.ini文件 增加

    extension=memcache.so

    安装memcached扩展库

    下载memcached扩展

    memcached扩展需要libMemcached库的支持,所有在安装memcached扩展库之前要确认系统已经安装了libmemcached

    安装libmemcached

    ./configure --prefix=/usr/local/memcache
    make
    make install

    libmemcached安装完成后,就可以安装memcached扩展库

    ./configure --with-libmemcached-dir=/usr/local/memcached/ --with-php-config=/usr/local/php/bin/php-config
    make
    make install

    同样修改php.ini配置文件,增加

    extension=memcached.so

    memcached的基本设置:

    -p 监听的端口

    -l 连接的IP地址, 默认是本机

    -d start 启动memcached服务

    -d restart 重起memcached服务

    -d stop|shutdown 关闭正在运行的memcached服务

    -d install 安装memcached服务

    -d uninstall 卸载memcached服务

    -u 以的身份运行 (仅在以root运行的时候有效)

    -m 最大内存使用,单位MB。默认64MB

    -M 内存耗尽时返回错误,而不是删除项

    -c 最大同时连接数,默认是1024

    -f 块大小增长因子,默认是1.25

    -n 最小分配空间,key+value+flags默认是48

    -h 显示帮助<-->

    memcache图形管理工具

    下载图形管理工具:http://livebookmark.net/memcachephp/memcachephp.zip

    修改  $MEMCACHE_SERVERS[] = 'localhost:11211' 为自己服务器的地址。


  • 相关阅读:
    learnyou 相关网站
    hdu 3038 How Many Answers Are Wrong
    hdu 3047 Zjnu Stadium 并查集高级应用
    poj 1703 Find them, Catch them
    poj 1182 食物链 (带关系的并查集)
    hdu 1233 还是畅通工程
    hdu 1325 Is It A Tree?
    hdu 1856 More is better
    hdu 1272 小希的迷宫
    POJ – 2524 Ubiquitous Religions
  • 原文地址:https://www.cnblogs.com/gbyukg/p/2339729.html
Copyright © 2011-2022 走看看