zoukankan      html  css  js  c++  java
  • 【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();

  • 相关阅读:
    简单理解桶排序
    实现js的类似alert效果的函数
    简单理解插入排序
    一个js简单的日历显示效果的函数
    详解一个自己原创的正则匹配IP的表达式
    一个简单的js实现倒计时函数
    简单理解冒泡排序
    简单理解js的this
    vue项目分享html页面(服务器只能内网访问)
    vue项目移动端查看、分享pdf(服务器只能内网访问)
  • 原文地址:https://www.cnblogs.com/peilanluo/p/6947391.html
Copyright © 2011-2022 走看看