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

  • 相关阅读:
    线性代数:矩阵行列式
    线性代数:逆变换
    线性代数:线性变换
    线性代数:零空间
    线性代数:向量乘法
    线性代数基础:向量组合
    线性代基础理论:向量
    线性代基础理论:矩阵
    SpringBoot 消费NSQ消息
    将Oracle中的数据放入elasticsearch
  • 原文地址:https://www.cnblogs.com/eis13/p/5555866.html
Copyright © 2011-2022 走看看