一、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();

【memcache】Memcached的更多相关文章

  1. 【转】memcached分布式部署

    FROM : http://www.tuicool.com/articles/777nE3j memcache和memcached两者使用起来几乎一模一样. $mem = new Memcache; ...

  2. 【转】Memcached安装

    解析:Memcached是什么? Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度. 一.软件版本    ...

  3. 【Memcache】下载和安装

    下载: Win7 64bit 系统 下载过过很多版本,都无法安装,最后到这里下载,成功安装: http://blog.couchbase.com/memcached-windows-64-bit-pr ...

  4. 【转】Memcached管理与监控工具----MemAdmin

    原文连接:http://blog.csdn.net/ajun_studio/article/details/6746877 原文作者:halfMe 转载注明以上信息! 使用MemCached以后,肯定 ...

  5. 【memcache】windos下 memcache更改默认的端口和最大使用内存

    1>用内网ip的方式提供web应用服务器调用,不允许直接通过外网调用,如将memcache服务器放在192.168.1.55的服务器上 2>修改端口,如改为11200 3>分配内存, ...

  6. 【Linux】Memcached安装

    Memcached概念 Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载. MemCache的工作流程如下:先检查客户端的请求数据是否在memcached中, ...

  7. 【实践】Memcached实例解析

    一.关于Memcached Memcached是一个自由开源的,高性能,分布式内存对象缓存系统. Memcached是一种基于内存的Key-Value存储,用来存储小块的任意数据(字符串.对象).这些 ...

  8. 【转载】Memcached在.Net中的基本操作

    一.Memcached ClientLib For .Net 首先,不得不说,许多语言都实现了连接Memcached的客户端,其中以Perl.PHP为主. 仅仅memcached网站上列出的语言就有: ...

  9. 【转】memcached工作原理介绍

    FROM: http://my.oschina.net/flynewton/blog/8984 官方主页: http://memcached.org/ 面临的问题  对于高并发高访问的Web应用程序来 ...

随机推荐

  1. JS循环嵌套的执行原理

    [逆战班] 循环嵌套是指在一个循环语句中再定义一个循环语句的语法结构,外循环执行一次,内循环全部执行完,直到外循环执行完毕,整个循环结束. while.do.. while和for循环语句都可以进行嵌 ...

  2. POJ 1879

    栈和队列的综合应用,利用栈和队列分别模拟分,5分,时槽,以及小球队列 利用求出一天后的置换可以求出周期,进而求出最大公约数(可以利用矩阵的角度,也许可以简化,因为每次都是乘上一个相同的置换矩阵) 要注 ...

  3. vue依赖注入

    大家可能知道常规组件传值,父传子使用子组件定义好的props值,子传父可以使用子组件里面定义的时间this.$emit(); 然后很多层的情况,一层一层慢慢传太慢,vue提供了依赖注入的钩子:prov ...

  4. element中的树形组件,如何获取父级菜单的id

    一般多选的树形组件,使用getCheckedNodes()方法只能获取到本级的菜单id,只有在子菜单全部选中的情况下才会选中上级.但我们想要不全选中子级的情况下也要获取它的上级,甚至上上级等,怎么办呢 ...

  5. 036.集群网络-K8S网络模型及Linux基础网络

    一 Kubernetes网络模型概述 1.1 Kubernetes网络模型 Kubernetes网络模型设计的一个基础原则是:每个Pod都拥有一个独立的IP地址,并假定所有Pod都在一个可以直接连通的 ...

  6. VirtualBox 安装 Centos8 使用 Xshell 连接

    1.下载CentOS CentOS下载地址:https://wiki.centos.org/Download 这里选择本地安装包,网络安装包在安装时需要在线下载资源比较慢 2.安装VirtualBox ...

  7. 概率-Knight Probability in Chessboard

    2018-07-14 09:57:59 问题描述: 问题求解: 本题本质上是个挺模板的题目.本质是一个求最后每个落点的数目,用总的数目来除有所可能生成的可能性.这种计数的问题可以使用动态规划来进行解决 ...

  8. Hive内外表的区分方法及内外部差异

    Hive内外部区分方法 查看hive元数据:进入mysql中hive元数据库,查看TBLS表,查看对应的表名和表类型: 在hive-cli界面:desc extended tablename,查看Ta ...

  9. html之样式

    HTML 样式 1. font字体 font-family 字体样式 比如:微软雅黑.Serif 字体.Sans-serif 字体.Monospace 字体.Cursive 字体.Fantasy 字体 ...

  10. nginx 配置反向代理解决请求跨域问题

    server { listen ; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; roo ...