zoukankan      html  css  js  c++  java
  • Memcache、Memcached 和Redis缓存技术

    2015.8.18

    在centos 7虚拟机中安装配置
     
    Memcache和mamcached
    方法二
    http://www.linuxidc.com/Linux/2013-08/89165.htm
    编译安装Libevent
    curl -O http://www.monkey.org/~provos/libevent-2.0.13-stable.tar.gz(此次若发现下载的压缩包有问题,这手动下载放入文件夹中)

    tar
    -zxvf libevent-2.0.13-stable.tar.gz

    cd libevent
    -2.0.13-stable

    ./configure --prefix=/usr 显示权限不够 使用 chmod +x configure命令添加可执行权限

    make ; make install
    检测是否正确安装
    ls -al /usr/lib | grep libevent 显示libevent.so -> libevent-2.0.so.5.1.2版本信息
    安装Memcache
    curl -O http://www.danga.com/memcached/dist/memcached-1.4.0.tar.gz(此次若发现下载的压缩包有问题,这手动下载放入文件夹中
    tar -zxvf memcached-1.4.0.tar.gz
    cd memcached-1.4.0
    ./configure --with-libevent=/usr/
    make ; make install
    检测是否正确安装
    ls -al /usr/local/bin/mem*
    #显示
    /usr/local/bin/memcached
    安装memache PHP扩展
    tar zxvf memcache-3.0.8.tgz #解压包
    cd memcache-3.0.8 #进入到解压的目录

    /usr/bin/phpize

    碰到错误装两个依赖包解决提示,安

    Can't find PHP headers in /usr/include/php
    The php-devel package is required for use of this command.
    yum install php-pear
    yum install php-devel
    ./configure –enable-memcache -with-php-config=/usr/bin/php-config –with-zlib-dir #php-config请根据自己环境情况填写 注意-号不要错
    make; make install #编译+安装(出现下面才算安装正确,后面便是安装路径)

    修改php.ini文件
    在php.ini中添加一下内容
    extension_dir = “/usr/lib64/php/modules/”#上面的安装路径
    extension=memcache.so 
    [Memcache] 
    memcache.allow_failover = 1 
    memcache.max_failover_attempts=20 
    memcache.chunk_size =8192 
    重启apache
    systemctl restart httpd.service #重启apache 
    使用phpinfo()函数查看扩展,出现memache便可
    开启Memcached
    1. memcached -d -u root
    2. #无提证明开启成功
    3. #连接参数
    4. -p 监听端口
    5. -l 连接的IP地址,默认是本机
    6. -d start启动memecache服务
    7. -d restart重启
    8. -d stop|shutdown关闭服务
    9. -d install 安装
    10. -d uninstall 卸载
    11. -u 以身份运行仅在root下有效
    12. -m 最大内存使用,单位MB,默认64MB,最大2G
    13. -M 内存耗尽时返回错误
    14. -c 最大同时连接数量,默认是1024
    15. -f 块大小增长因为,默认是1.25
    16. -n 最小分配空间,key+value+flags默认48
    17. -h 显示帮助
    1. <?php
    2. $mem=new memcache();
    3. $mem->connect('127.0.0.1',11211);
    4. $mem->set('test',"hello word");
    5. $val=$mem->get('test');
    6. echo $val;
    7. ?>
    
    
    Redis在centos7中安装配置
    
    
    
    
    
    
  • 相关阅读:
    大话测试数据(一)
    两个小案例
    关于那些难改的bug
    关于测试人员的职业发展
    python中的模块
    python为什么会有@classmethod?
    Javascript oop深入学习笔记(三)--javascript中类的实现
    NODE编程(一)--Node功能的组织和重用
    javascript oop深入学习笔记(二)--javascript的函数
    javascript oop深入学习笔记(一)
  • 原文地址:https://www.cnblogs.com/kinmos/p/6829794.html
Copyright © 2011-2022 走看看