一、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. 为什么你学习了scrum之后还不会实施敏捷? (敏捷学习之旅一)

    标题党, 其实这个主题改为"如何能快速的学习与实施敏捷"更贴切. 我在一家大型的外资金融企业,公司最近在大面积的实施敏捷转型,我的团队首先被选为试点团队,并实施得很好,最近我也和不 ...

  2. 数据挖掘入门系列教程(四点五)之Apriori算法

    目录 数据挖掘入门系列教程(四点五)之Apriori算法 频繁(项集)数据的评判标准 Apriori 算法流程 结尾 数据挖掘入门系列教程(四点五)之Apriori算法 Apriori(先验)算法关联 ...

  3. git重新学习

    一个学习网址:https://learngitbranching.js.org/ 一.对于一个新的远程空仓库 本地新建文件后推送 #初始化 git init #添加文件 git add README. ...

  4. fatal: I don't handle protocol 'git@http' 解决

    新建的git,在git push的时候遇到了报错“fatal: I don't handle protocol 'git@http'” 网上搜这个错误基本都是“fatal: I don't handl ...

  5. 0919-The Standard of Code Review

    The primary purpose of code review is to make sure that the overall code health of Google’s code bas ...

  6. 我用STM32MP1做了个疫情监控平台3—疫情监控平台实现

    目录 1.前言 2.数据接口的获取 3.Qt界面的实现 4.在开发板上运行Qt程序 5.使用无线模块联网 6.代码下载 @ 1.前言 之前我使用桌面版本Qt实现了肺炎疫情监控平台:基于Qt的新冠肺炎疫 ...

  7. Spring生命周期详解

    导读 Spring中Bean的生命周期从容器的启动到停止,涉及到的源码主要是在org.springframework.context.support.AbstractApplicationContex ...

  8. Natas21 Writeup(共用session、session注入)

    Natas21: 第一个网页 第二个网页 提示http://natas21.natas.labs.overthewire.org/页面和http://natas21-experimenter.nata ...

  9. win7 win10 更换电脑盘符的图标

    效果如下 第一步 -> 1.把文件全放到盘符住目录 2.如果需要更换图标 (文件最好是ICO后缀的) 打开 Autorun 文件并编辑 第二步 -> 重启电脑就完了 下载连接  已经放到码 ...

  10. 详解十大经典机器学习算法——EM算法

    本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是机器学习专题的第14篇文章,我们来聊聊大名鼎鼎的EM算法. EM算法的英文全称是Expectation-maximization al ...