From 2261509b0d54ba5a2183bf2a5e38882ffcda4ccb Mon Sep 17 00:00:00 2001 From: MasterS77 Date: Tue, 18 Dec 2018 19:07:00 +0200 Subject: [PATCH] support db select option --- src/Prometheus/Storage/Redis.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Prometheus/Storage/Redis.php b/src/Prometheus/Storage/Redis.php index f38391b..ca2daf5 100644 --- a/src/Prometheus/Storage/Redis.php +++ b/src/Prometheus/Storage/Redis.php @@ -41,6 +41,9 @@ public function __construct(array $options = array()) if (!isset(self::$defaultOptions['password'])) { self::$defaultOptions['password'] = null; } + if (!isset(self::$defaultOptions['db'])) { + self::$defaultOptions['db'] = false; + } $this->options = array_merge(self::$defaultOptions, $options); $this->redis = new \Redis(); @@ -97,6 +100,9 @@ private function openConnection() if ($this->options['password']) { $this->redis->auth($this->options['password']); } + if($this->options['db']){ + $this->redis->select($this->options['db']); + } $this->redis->setOption(\Redis::OPT_READ_TIMEOUT, $this->options['read_timeout']); } catch (\RedisException $e) { throw new StorageException("Can't connect to Redis server", 0, $e);