原修改Redis操作类,支持选择数据库功能

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了原修改Redis操作类,支持选择数据库功能相关的知识,希望对你有一定的参考价值。

版本3.2.2(Thinkphp\\Library\\Think\\Cache\\Driver\\Redis.class.php),

一:官方默认不支持选择数据库功能及,现就可选择数据库功能进行说明。

  1. 1 config.php  配置文件中选择数据库 

     \'REDIS_DBINDEX\' =>1, // 选择库信息(0~16)

  1. 2 Redis.class.php中修改__construct()方法

    \'dbindex\'    => C(\'REDIS_DBINDEX\') ? C(\'REDIS_DBINDEX\') : 0;   //选择存库

    $this->options[\'dbindex\'] = isset($options[\'dbindex\'])? $options[\'dbindex\'] : 0;   //选择存库

    $this->handler->select($this->options[\'dbindex\']);   //选择存库

二:官方默认未实现鉴权功能,现就实现鉴权进行说明。

  1. 1 config.php  配置文件中增加鉴权密码

    \'REDIS_AUTH\'=>\'123456\', //AUTH认证密码

  1. 2  Redis.class.php中修改__construct()方法

    if($this->options[\'auth\']!=null){

      $this->handler->auth($this->options[\'auth\']); //说明有配置redis的认证配置密码 需要认证

    }

三:具体代码如下:

 

 

 

 

 

以上是关于原修改Redis操作类,支持选择数据库功能的主要内容,如果未能解决你的问题,请参考以下文章

redis和memcached的区别

redis和memcached的区别

SpringBoot系列十:SpringBoot整合Redis

Redis select选择数据库

(2)Redis常见功能分析

Redis和MongoDB区别