memcached 分布式内存对象缓存系统

一、Memcached是高性能的,分布式的内存对象缓存系统。
二、memcached 特点
1. 在内存中缓存数据
2. 数据形态以key->value结构
3. 安全度非常差的

三、安装

linux 
    =====================
    一、如何安装Memcache
    =====================
    A、安装Memcache
        1.安装libevent
            tar -zvxf libevent-release-1.4.15-stable.tar.gz
            cd libevent-release-1.4.15-stable
            ./autogen.sh
            ./configure -prefix=/usr
            make && make install
        2.安装memcache
            tar -zvxf memcached-1.4.36.tar.gz
            cd memcached-1.4.36
            ./configure --prefix=/usr/local/memcache
            make && make install
        3.启动
            ./memcached -d -u root  -p 11211
        4.查看启动
            ps aux | grep memcached
    ----------------------------------------------------------------------
    B、安装扩展
        1. 下载
        wget 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配置文件
        vim /usr/local/php/etc/php.ini
        :901
        extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20151012/"
        extension="memcache.so";

        8. 重启apache

        /usr/local/apache2/bin/apachectl  restart

        phpinfo();
window

    一、安装服务
        1. 将memcached.ext 文件  放入到指定盘符
        2. cmd(以管理员的身份)进入到 文件目录
        3. memcached.exe -d install  安装 
        4. memcached.exe -d start 启动
        5. 我的电脑->管理->服务->memcached  

    二、安装php扩展

        1. 将 php-7.0.x_memcache.dll  扩展文件放入到 php扩展目录: E:\wamp\bin\php\php7.0.4\ext

        2. 打开php.ini  

            extension=php-7.0.x_memcache.dll
        3. 启动apache

        4. 使用phpinfo() 查看 服务

四、使用

    连接memcache服务:
    $mem=new Memcache;
    $mem->connect("localhost","11211");

    增:
    $mem->add($key,$value,是否压缩,过期时间);//添加数据  
    $mem->set($key,$value,是否压缩,过期时间);//设置数据

    删:
    $mem->delete($key);
    $mem->flush();

    改:
    $mem->set($key,$value,是否压缩,过期时间);

    查:
    $mem->get($key);

你可能感兴趣的:(memcached 分布式内存对象缓存系统)