一、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. 轻装上阵Flink--在IDEA上开发基于Flink的实时数据流程序

    前言 本文介绍如何在IDEA上快速开发基于Flink框架的DataStream程序.先直接上手! 环境清单 案例是在win7运行.安装VirtualBox,在VirtualBox上安装Centos操作 ...

  2. ZooKeeper原理解析

    目录 ZooKeeper中的各种角色 ZooKeeper与客户端 Zookeeper节点数据操作流程 Paxos 算法概述(ZAB 协议) ZooKeeper 的选主机制 选择机制中的概念 选举消息内 ...

  3. java-Properties集合。

    查看手册: 关键字: store() 储存. setProperty("",""); 添加. FileWriter("D:\\ja.propertie ...

  4. gRPC(2):客户端创建和调用原理

    1. gRPC 客户端创建流程 1.1 背景 gRPC 是在 HTTP/2 之上实现的 RPC 框架,HTTP/2 是第 7 层(应用层)协议,它运行在 TCP(第 4 层 - 传输层)协议之上,相比 ...

  5. 单例模式和配置admin

    单例模式和配置admin   单例模式的概念 单例模式主要目的是确保某一个类只有一个实例存在.比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置文件的信 ...

  6. hdu1548 奇怪的电梯 dfs dijkstra bfs都可以,在此奉上dfs

    题目链接:http://icpc.njust.edu.cn/Problem/Hdu/5706/ 简单的规定深度进行搜索,代码如下: #include<bits/stdc++.h> usin ...

  7. Effective python(五):内置模块

    1,考虑使用contextlib和with语句改写可复用的try/finally代码 with lock:print('lock is held')相当于try:print('lock is held ...

  8. Partition Array into Disjoint Intervals

    2020-02-10 22:16:50 问题描述: 问题求解: 解法一:MultiSet O(nlog) 看了下数据规模,第一个想到的是multiset,肯定可以ac的,就直接敲了出来. public ...

  9. c++源文件从文本阶段到可执行文件的过程

    过程分为四个阶段: 预处理阶段····>编译阶段····>汇编阶段····>链接阶段 1)预处理阶段:对源代码文件中的文件包含关系.预编译语句(宏定义)进行分析和替换,生成预编译文件 ...

  10. 了解1D和3D卷积神经网络 | Keras

    当我们说卷积神经网络(CNN)时,通常是指用于图像分类的2维CNN.但是,现实世界中还使用了其他两种类型的卷积神经网络,即1维CNN和3维CNN.在本指南中,我们将介绍1D和3D CNN及其在现实世界 ...