zoukankan      html  css  js  c++  java
  • memcached安装与应用

    memcached使用场景

        (1).非持久化储存:对数据储存要求不高

        (2).分布式储存:不适合单机使用

        (3).Key/Value储存:格式简单,不支持list ,array数据格式

    1.服务端安装

        yum install memcached

    2.启动

        /usr/bin/memcached  -d -l 127.0.0.1 -p 11211  -m 150 -u root

       注释:涉及到的linux命令

             -d 守护进程 表示终端退出后程序继续进行

             -l  指定一个IP地址

             -p  指定一个端口号

             -m 分配多少内存 以M为单位

             -u  以哪个用户启动 

    3.查看进程

         ps -ef | grep memcached 

        或者 ps -aux| grep memcached   

        两者相同,是Unix系统中的两种风格 ps 为system风格

    4.客户端安装

        Linux系统安装memcached,首先要先安装libevent库

       yum install libevent libevent-devel 

        自动安装

        yum install memcached

    5.php安装memcached扩展(扩展是只能编译安装的)

        参考redis扩展安装

       扩展安装地址:https://pecl.php.net/package/memcached

       wget http://pecl.php.net/get/memcache-2.2.7.tgz 

       tar -zxvf memcache-2.2.7.tgz

       cd memcache-2.2.7

       /usr/local/php/bin/phpize

       ./configure --with-php-config=/usr/local/php/bin/php-config

        make && make install

       安装成功后会显示你的memcache.so扩展的位置,比如我的:

       Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/

       最后我们需要把这个扩展添加到php中,打开你的php.ini文件在最后添加以下内容:

       extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/"
       extension = memcache.so

       最后重启服务

    6.连接测试

    <?php
       $memcache = new Memcache; //创建一个memcache对象
       $memcache->connect('localhost', 11211) or die ("Could not connect"); //连接Memcached服务器
       $memcache->set('key', 'test'); //设置一个变量到内存中,名称是key 值是test
       $get_value = $memcache->get('key'); //从内存中取出key的值
       echo $get_value;
    ?>

    参考链接:https://www.runoob.com/memcached/php-connect-memcached.html

  • 相关阅读:
    激光打印机基于主机驱动程序、基于 PCL 驱动程序和 PostScript 驱动程序有何区别?
    转贴:打印机语言PostScript和PCL的比较
    编译器相关配置简介
    Graphics View的体系结构
    解决重装Qt后不能编译Examples的问题
    有符号数和无符号数的区别
    51单片机的外设
    AT89S52单片机P3口解惑
    双向端口设计
    AT89s52单片机的掉电测试
  • 原文地址:https://www.cnblogs.com/heanwanfeng/p/13099085.html
Copyright © 2011-2022 走看看