• memcached安装使用相关-php


    1.windows下面:

    为什么memcache官方没有for windows的版本下载地址,现在怎么办?

    https://segmentfault.com/q/1010000002219198

    32位 1.4.4版本 http://s3.amazonaws.com/downloads.northscale.com/memcached-win32-1.4.4-14.zip  

    这个地址也有http://up.2cto.com/2012/0522/20120522094758371.rar


    64位 版本 http://www.urielkatz.com/projects/memcached-win64/memcached-win64.zip

    可以在linux平台编译最新的源码生成windows版本

    安装完memcached,可以在windows任务管理器-》服务 中看到memcached。

    启动memcached服务后,可以本地测试一下。

    telnet测试是否正常运行 telnet 127.0.0.1 11211

    进入后先按ctrl+]启动回示功能,否则无法看到输入信息。

    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 当前线程数

    注意:如果提示telnet命令不存在,需要去控件面板开启windows的tel服务功能, win7的开启tel功能操作步骤是:【控制面板】 ->【程序和功能】->【打开或关闭window功能】,然后找到并勾选tel相关即可。其他window系统步骤类似

    ---------------------------------------------

    2.Linux下面

    linux

    下载

    http://memcached.org/

    http://www.monkey.org/~provos/libevent/

      首先是下载 memcached 了,目前最新版本是 1.1.12,直接从官方网站即可下载到 memcached-1.1.12.tar.gz。除此之外,memcached 用到了 libevent,我下载的是 libevent-1.1a.tar.gz。

      接下来是分别将 libevent-1.1a.tar.gz 和 memcached-1.1.12.tar.gz 解开包、编译、安装:

    # tar -xzf libevent-1.1a.tar.gz
    # cd libevent-1.1a
    # ./configure --prefix=/usr
    # make
    # make install
    # cd ..
    # tar -xzf memcached-1.1.12.tar.gz
    # cd memcached-1.1.12
    # ./configure --prefix=/usr
    # make
    # make install

    运行 memcached 守护程序

      运行 memcached 守护程序很简单,只需一个命令行即可,不需要修改任何配置文件(也没有配置文件给你修改 ):

    /usr/bin/memcached -d -m 128 -l 192.168.1.1 -p 11211 -u httpd

    参数解释:

    -d 以守护程序(daemon)方式运行 memcached;
    -m 设置 memcached 可以使用的内存大小,单位为 M;
    -l 设置监听的 IP 地址,如果是本机的话,通常可以不设置此参数;
    -p 设置监听的端口,默认为 11211,所以也可以不设置此参数;
    -u 指定用户,如果当前为 root 的话,需要使用此参数指定用户。
    当然,还有其它参数可以用,man memcached 一下就可以看到了

    ------------------

    3. memcached客户端的使用

    以php为例,下载好对应的php版本的php_memcache.dll,用法网上搜,很多。

    也可以用 php-memcached-client,下载 memcached-client.php,在下载了 memcached-client.php 之后,就可以通过这个文件中的类“memcached”对 memcached 服务进行操作了。其实代码调用非常简单,主要会用到的方法有 add()、get()、replace() 和 delete()。可以上网搜他的用法。

    ---------------------------

    memcached的其他帖子

    http://www.crazyant.net/1014.html

    http://www.tanbo.name/html/category/20_1.html memcached相关资源很多

     http://os.51cto.com/art/201205/335034_all.htm

    http://wenku.baidu.com/view/153b988d3186bceb18e8bb5c.html?re=view###

    http://www.cnblogs.com/yangxiaohu1/p/About_Memcached_Redis.html

    https://secure.php.net/manual/zh/book.memcached.php

    http://wenku.baidu.com/link?url=z-AJzaX_Ho-qHzucJr8xHOh1JeFa_wH5RPZhfrufUfb-Ee8QYU0_3lSOMwKvqZXQzol59FOeGXxrbmn-QrWFJBTEqR3rKTeyiouKtA9P1tW

    http://blog.csdn.net/kankan231/article/details/8652554

    http://www.thinkphp.cn/code/298.html

    http://www.9958.pw/post/memcache_php

    java下面memcached的用法:

    参考帖子http://blog.csdn.net/sup_heaven/article/details/32337711

    http://blog.csdn.net/sup_heaven/article/details/32728477

    ----------

    php下面,这个网站有一些下载http://www.jb51.net/softs/392873.html

    对应文档 http://www.jb51.net/article/73879.htm

    这个看起来比较官方 pecl的memcache扩展(注意,不是memcache的扩展,两者不同)

     http://pecl.php.net/package/memcache  http://pecl.php.net/package/memcache/3.0.8/windows

    值得一提的是,客户端(dll配置)配置完以后,用phpinfo()测试一下,是否有memcache的扩展,如果没有,说明php这边没有配好。

    值得注意,1.php_memcache.dll的版本与php版本是否匹配 2.确定php.ini的memcache扩展配置 3.Apache重启 

    容易忽略的地方是,扩展包ext 路径是否正确, php.ini是否正确。

    例如 WAMP下的PHP的配置文件不是 /wamp/bin/php/php5.x.x/php.ini ,而是 /wamp/bin/apache/apache2.x.x/bin/php.ini ,也就是说WAMP把真正要用php.ini文件放到Apache的文件夹中去了,这真是相当的坑爹。具体配置文件的位置可能被改过,实际上以 phpinfo的信息为准.

  • 相关阅读:
    小程序导航栏文字动态修改
    小程序之页面跳转传递参数问题
    怎样像gitHub上上传文件
    js实现数组去重
    Promise 解决同步请求问题
    input 实现一次性上传文件
    layui中load具体用法
    echarts点击柱状图时触发点击事件
    js求100以内的素数
    js怎样判断一个数是质数
  • 原文地址:https://www.cnblogs.com/aji2014/p/5559396.html
Copyright © 2020-2023  润新知