zoukankan      html  css  js  c++  java
  • thinkphp5 redis使用

    参数参考位置:thinkphplibrary hinkcachedriver

    class Redis extends Driver
    {
        protected $options = [
            'host'       => '127.0.0.1',
            'port'       => 6379,
            'password'   => '',
            'select'     => 0,
            'timeout'    => 0,
            'expire'     => 0,
            'persistent' => false,
            'prefix'     => '',
        ];

    方式一:控制器

    public function index(){
            $config = [
                'host' => '192.168.70.161',
                'port' => 6379,
                'password' => 'admin999',
                'select' => 0,
                'timeout' => 0,
                'expire' => 0,
                'persistent' => false,
                'prefix' => '',
            ];
     
            $Redis=new Redis($config);
            $Redis->set("test","test");
            echo $Redis->get("test");
        }

    方式二:符合类型缓存(配置文件)

    config.php

      'cache'                  => [
            // 使用复合缓存类型
            'type'  =>  'complex',
            // 默认使用的缓存
            'default'   =>  [
                // 驱动方式
                'type'   => 'redis',
                // 缓存保存目录
                'path'   => CACHE_PATH,
            // 文件缓存
                ],
            'file'   =>  [
                // 驱动方式
                'type'   => 'file',
                // 设置不同的缓存保存目录
                'path'   => CACHE_PATH,
            ],
    //        // 驱动方式
    
            // redis缓存
            'redis'   =>  [
                // 驱动方式
                'type'   => 'redis',
                // 服务器地址
                'host'  => '192.168.70.161',
                'expire' => 0,
                'port' => 6379,
                'password'=>'hello',
                'select'=>14 //选择几号库
                
    
            ],
    Cache::store('redis')->set('name','999');
    Cache::store('file')->set('name1','999');

    链接方式三:配置文件

    //redis连接
                $redis = new Redis();
                $redis->connect('192.168.70.161','6379');
                $redis->auth('hello');
                $redis->select(14);
           $redis->Lrange('runoobkey','0','10') 

    // thinkphp 默认不能使用redis的push、lLen等操作,需要连接自带的redis.php

    方式一和方式二连接都无法使用redis自带的push,lLen,Lrange方法,只能使用thinkphp自带的redis几个方法

  • 相关阅读:
    SQL server 笔记8
    SQL server 笔记7
    SQL server 笔记6
    SQL server的一些函数即笔记5
    SQL server 练习查询45题(18-45)及笔记4
    SQL server 练习查询45题(1-17)及笔记 3
    SQL server 学习笔记2
    SQL server 学习笔记
    C#复习笔记
    学习递归笔记
  • 原文地址:https://www.cnblogs.com/yehuisir/p/11689338.html
Copyright © 2011-2022 走看看