diff --git a/library/think/cache/driver/Redis.php b/library/think/cache/driver/Redis.php index cd33523f..1f8686af 100644 --- a/library/think/cache/driver/Redis.php +++ b/library/think/cache/driver/Redis.php @@ -27,6 +27,7 @@ class Redis extends Driver 'host' => '127.0.0.1', 'port' => 6379, 'password' => '', + 'select' => 0, 'timeout' => 0, 'expire' => 0, 'persistent' => false, @@ -53,6 +54,10 @@ class Redis extends Driver if ('' != $this->options['password']) { $this->handler->auth($this->options['password']); } + + if (0 != $this->options['select']) { + $this->handler->select($this->options['select']); + } } /** diff --git a/library/think/session/driver/Redis.php b/library/think/session/driver/Redis.php index 367df10c..e3dc9983 100644 --- a/library/think/session/driver/Redis.php +++ b/library/think/session/driver/Redis.php @@ -22,6 +22,7 @@ class Redis extends SessionHandler 'host' => '127.0.0.1', // redis主机 'port' => 6379, // redis端口 'password' => '', // 密码 + 'select' => 0, // 操作库 'expire' => 3600, // 有效期(秒) 'timeout' => 0, // 超时时间(秒) 'persistent' => true, // 是否长连接 @@ -56,6 +57,11 @@ class Redis extends SessionHandler if ('' != $this->config['password']) { $this->handler->auth($this->config['password']); } + + if (0 != $this->config['select']) { + $this->handler->select($this->config['select']); + } + return true; }