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

本文详细介绍Memcached作为高性能内存对象缓存系统的安装步骤及基本使用方法,包括Linux和Windows环境下的安装流程,并提供PHP扩展的安装配置指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、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);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值