• PHP开发APP接口(五)


    Memcache ,Redis缓存

    学习目标:
    设置缓存操作(命令的方式,PHP的方式)
    获取缓存操作
    删除缓存操作

    memcache和redis都是用来管理数据的
    他们数据都是存放在内存里的
    Redis可以定期将数据从内存备份到磁盘(持久化)
    Memcache只是简单地key/value缓存
    Redis不仅仅支持简单的key/value类型的数据,同时还提供list,set,hash等数据结构的存储

    如何操作数据:
    mysql:终端管理,需要知道地址,端口号,连接上之后通过sql命令操作,数据库将数据返回给终端;

    redis和memcache首先也要安装服务,也需要终端,也需要连接(地址和端口号)

    通过set/get命令
    也需要PHP操作;

    Redis终端服务:
    1.开启客户端
    redis-server 6379.conf
    2.开启终端
    cd /wxh/redis-stable/
    redis-cli
    进入redis终端了,在终端界面(ip:端口>)

    1设置缓存值 -set index-mk-cache
    set xiaoming 12
    会返回一个ok
    2.get xiaoming
    返回对应的值
    3获取不存在的值,返回null

    4设置过期时间
    setex xiaoming 12 sssff
    返回ok
     12秒之后再获取
     get xiaoming

     5删除缓存
     del xiaoming
     成功返回整型1

    PHP操作Redis

    1.安装phpredis扩展
    2.php链接redis服务 -connect(127.0.0.1,6379)
    set 设置缓存
    get 获取缓存

    设置缓存
    vim redisCache.php
    <?php
         $redis = new Redis();
         $redis->connect("127.0.0.1,6379");
         /*这样就连接上了*/

         $redis->set('xiaoming','123');
    ?>
    php redisCache.php
    在命令行里面 执行php文件
    php 文件名

    获取缓存
    vim getCache
    <?
        $redis = new Redis();
        $redis->connect("127.0.0.1,6379");
        /*这样就连接上了*/

        $result = $redis->get('xiaoming');
    ?>

    设置缓存失效时间
    vim redisCache.php
    <?php
         $redis = new Redis();
         $redis->connect("127.0.0.1,6379");
         /*这样就连接上了*/

         /*$redis->set('xiaoming','123');*/
         $redis->setex('xiaoming',12,"123");
         /*15秒就失效*/
    ?>

    设置缓存要先执行文件
    php redisCache.php
    失效之后返回false;


    PHP操作Memcache
    1.安装memcache扩展
    2.链接上memcache
    3.set
    4.get

  • 相关阅读:
    ES(一): 架构及原理
    Durid(二): 数据集及存储
    Durid(一): 原理架构
    【DataBase】H2 DateBase与项目集成
    【DataBase】H2 DateBase的拓展使用
    【Mybatis】MyBatis之插件开发(十)
    【DataBase】H2 DateBase的简单使用
    【DataBase】Hsqldb与项目集成
    【DataBase】Hsqldb的简单使用
    【Mybatis】MyBatis之Generator自动生成代码(九)
  • 原文地址:https://www.cnblogs.com/eis13/p/5555866.html
Copyright © 2020-2023  润新知