• 【memcache】Memcached


    一、Memcached 简介
      1. 官网:http://www.memcached.org
      2. Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。

    二、作用:
      1. 将数据存入内存,需要的时候从内存读取。
      2. 一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。

      3. 原理,如果有缓存,就读取缓存,如果没有,就读取 数据库。

    三、安装
      linux
      安装
        1. 安装libevent
        官方网站
        http://libevent.org/
          1. 解压
          tar -zvxf libevent-2.1.8-stable.tar.gz
          2. 进入目录
          cd libevent-2.1.8-stable
          3. 执行
          ./autogen.sh
          4. 配置
          ./configure -prefix=/usr
          5. 编译安装
          make && make install
        2. 安装memcached
          官方网站
          http://memcached.org
          1. 解压
          tar -zxvf memcached-1.x.x.tar.gz
          2. 进入目录
          cd memcached-1.x.x
          3. 一步搞定
          ./configure && make && make test && sudo make install
          启动
          memcached -d -u root -p 11211

      安装 php 扩展
        1. 下载
        https://github.com/websupport-sk/pecl-memcache/archive/php7.zip
        2. 解压
        unzip pecl-memcache-php7.zip
        3. 进入目录
        cd pecl-memcache-php7
        4. 执行phpize
        /usr/local/php/bin/phpize
        5. 配置
        ./configure --with-php-config=/usr/local/php/bin/php-config
        6. 编译安装
        make && make install
        7. 修改 php.ini 配置文件
          快速定位php.ini和php扩展目录的位置
          phpinfo,Loaded Configuration File
          vim /usr/local/php/etc/php.ini
          extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20151012/"
          extension="memcache.so";
        8. 重启apache
          /usr/local/apache2/bin/apachectl restart
      四、使用 php 操作

        1.实例化new Memcache()
        2.连接数据库conncet('localhost', 11211)
              addServer('localhsot', 11211);

        3.添加add('name', $value, MEMCACHE_COMPRESSED, 10);
            set('name', $value, MEMCACHE_COMPRESSED, 10);

        4.删除delete('name');
          flush();

        5.获取get();

  • 相关阅读:
    Idea中提交SVN或git时,忽略某些文件不提交
    SVN(subversion )服务端和客户端的下载安装使用
    layui官方文档
    使用IntelliJ IDEA配置Tomcat
    IntelliJ IDEA 配置JDK
    设置 IntelliJ IDEA 主题
    mybatis+mysql批量插入和批量更新
    session.资料
    MyEclipse2014.Maven自动更新
    Office.资料
  • 原文地址:https://www.cnblogs.com/peilanluo/p/6947391.html
Copyright © 2020-2023  润新知