一、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. Simulink仿真入门到精通(十) S函数

    10.1 S函数概述 S函数也称为Simulink中的系统函数,是用来描述模块的Simulink宏函数,支持M.C等多种语言.当Simulink默认的模块不能满足用户的需求时,用户可以通过S函数自己打 ...

  2. [转载]Linux服务器丢包故障的解决思路及引申的TCP/IP协议栈理论

    Linux服务器丢包故障的解决思路及引申的TCP/IP协议栈理论 转载至:https://www.sdnlab.com/17530.html 我们使用Linux作为服务器操作系统时,为了达到高并发处理 ...

  3. Tries前缀树

    Trie,来源于(retrieval,取回,数据检索),是一种多叉树,用来存储字母表上的单词非常有用. Trie经常用来存储动态集合(dynamic set)或者关联数组(associative ar ...

  4. 原生的ajax,get post请求需要注意的地方

    1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.o ...

  5. javaScript 基础知识汇总 (十)

    1.New Function 语法:let func = new Function ([arg1[, arg2[, ...argN]],] functionBody) //无参数示例: let say ...

  6. JavaScript表单序列化的方法详解

    本文介绍下,在javascript中实现表单序列化的方法,通过实例加深理解,有需要的朋友参考下吧. 在JavaScript中,可以利用表单字段的type属性,连同name和value属性一起实现对表单 ...

  7. Python基础篇(三)_函数及代码复用

    Python基础篇_函数及代码复用 函数的定义.使用: 函数的定义:通过保留字def实现. 定义形式:def <函数名>(<参数列表>): <函数体> return ...

  8. Java14来了!Switch竟如此简单?Lombok也不需要了?来使用Idea配置Java14的开发环境吧!

    Java 14 在 2020.3.17 日发布正式版了,但现在很多公司还在使用 Java 7 或 Java 8,每当看到 Java 又发布新版本心里就慌得一匹.不过此版本并不是 LTS (长期支持版) ...

  9. 【简说Python WEB】pyechart在flask中的应用

    个人笔记总结,可读性不高.只为自己总结用.怕日后忘记. 这里用到了tushare,pandas等python组件. pyechart的案例 c = ( Bar() .add_xaxis([" ...

  10. 五分钟学Java:一篇文章带你搞懂spring全家桶套餐

    原创声明 本文首发于微信公众号[程序员黄小斜] 本文作者:黄小斜 转载请务必在文章开头注明出处和作者. 本文思维导图 什么是Spring,为什么你要学习spring? 你第一次接触spring框架是在 ...