zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    浏览器 页面报错
    TP单字母函数
    TP系统常量、项目后台的搭建、模板中常量字符串替换
    ThinkPHP3.2的简单知识
    面向对象基本概念,关键字,类的组成,静态,三大特性,创建类和对象,设计模式
    layui(弹出层)
    头像文件上传 方法一:from表单 方法二:ajax
    上传文件
    流程增加,发起事件,流程显示,处理。
    分页,条件查找后再分页
  • 原文地址:https://www.cnblogs.com/eis13/p/5555866.html
Copyright © 2011-2022 走看看