zoukankan      html  css  js  c++  java
  • laravel新增redis插件

    1.composer 引入redis

    composer require predis/predis

    2.控制器里引入Redis

    use IlluminateSupportFacadesRedis;

    3.配置

    #redis的配置文件是:config/database.php
     
     'redis' => [
     
            'client' => 'predis',
     
            'default' => [
                'host' => env('REDIS_HOST', '127.0.0.1'),
                'password' => env('REDIS_PASSWORD',null),
                'port' => env('REDIS_PORT', 6379),
                'database' => 0,
            ],
     
    ],

    另外一个地方就是.env文件

    REDIS_HOST=127.0.0.1
    REDIS_PASSWORD=null
    REDIS_PORT=6379

    4.测试

    //set存数据 创建一个 key 并设置value 
    Redis::set('key','value'); 
     
    //get命令用于获取指定 key 的值,key不存在,返回null,如果key储存的值不是字符串类型,返回一个错误。
    var_dump(Redis::get('key'));
     
    //del 删除 成功删除返回 true, 失败则返回 false
    Redis::del('key');
     
    //mset存储多个 key 对应的 value
    $array= array(
            'user1'=>'张三',
            'user2'=>'李四',
            'user3'=>'王五'
    );
    redis::mset($array); // 存储多个 key 对应的 value
     
    // Mget返回所有(一个或多个)给定 key 的值,给定的 key 里面,key 不存在,这个 key 返回特殊值 nil
     
    var_dump(redis::mget (array_keys( $array))); //获取多个key对应的value
     
    //Strlen 命令用于获取指定 key 所储存的字符串值的长度。当 key存储不是字符串,返回错误。
    var_dump(redis::strlen('key'));
    
  • 相关阅读:
    mac与ip为什么同时存在
    tcp四次挥手
    tcp三次握手
    GET与POST的区别
    Servlet.service() for servlet [jsp] in context ....错误
    c3p0连接数据库时注意事项
    finalize()及垃圾回收
    composer 安装新包失败的原因之一
    如何使用优酷开放平台获取视频播放列表
    php解析优酷网上的视频资源去广告
  • 原文地址:https://www.cnblogs.com/wjs2019/p/14767743.html
Copyright © 2011-2022 走看看