reool 0.15.0

An asynchrounous connection pool for Redis based on tokio and redis-rs
Documentation
# Changelog

## 0.15.0 (BREAKING CHANGES)

    * renamed `pool_size` to `connections` in PoolStats
    * metrix: renamed metric `pool_size` to `connections`

## 0.14.0 (BREAKING CHANGES)

    * Changed the overall construction logic of the pools
    * ConnectionFactory can return connections to different nodes
    * Removed `PoolMode` which was replaced by `NodePoolStrategy`(breaking change)

## 0.13.4

* Ping struct implements `Debug` trait

## 0.13.3

* each node of a pool can be pinged
* pool returns connection strings for its nodes
* added `dbsize` command

## 0.13.2

* made MetrixInstrumentation ctor public

## 0.13.1

* Allow creation of pool without nodes
* Pool without nodes triggers metrics

## 0.13.0 Update to redis 0.13

## 0.12.0 (BREAKING CHANGES)

* Updated redis-rs to 0.12
* Added `dyn`
* Added commands `set_nx` and `mset_nx`

## 0.11.0 (BREAKING CHANGES)

* Updated redis-rs to 0.11

## 0.10.2

* Added some documentation

## 0.10.1

* Builder updates from environment while maintaining the builder chain

## 0.10.0

* only use one struct `RedisPool` as the external interface
* Remove generic parameters

## 0.9.1

* update parking lot

## 0.9.0

* Support LiFo and FiFo mode for reactivating idle connections
* measure connection idle times

## 0.8.0

* BREAKING CHANGES
    * keep closer to the types of redis-rs

## 0.7.0

* BREAKING CHANGES
    * The pool is generic and modules have been reorganized

## 0.6.1

* Fixed typos in some log messages

## 0.6.0

* Metrix supports inactivity tracking for complete panels(requires metrix feature)
* Added alerts to some instrumentation of metrix

## 0.5.7

* Fixed multi node instrumentation to show the correct values

## 0.5.6

* Allow MultiNode pool to have 0 nodes (but emit a warning)
* Instrumentation can be triggered externally

## 0.5.5

* Add and report node count
* Improve accuracy of stats

## 0.5.4

* Give hint on multiplexing in documentation

## 0.5.3

* Fixed metrix checked out per second.

## 0.5.2

* Fixed name in documentation for environment variable for `STATS_INTERVAL`.

## 0.5.1

* MultiPool will fail on creation when not enough clients could be created

## 0.5.0

* Changed error message for `CONNECT_TO` environment variable check
* Pool has a configurable interval to trigger the instruments
* Metrix feature tracks peak and bottom values
* Metrix feature can be disabled completely on inactivity

## 0.4.2

* Struct `ValueTracker` should be private and now is
* Fixed bug in `ValueTracker` only checking for new min values

## 0.4.1

* added special method to finish a builder
with Strings containing the connection info

## 0.4.0

* renamed `ReplicaSetPool` to MultiNodePool(breaking)
* Made `metrix` instrumentation configurable(breaking)

## 0.3.0

* Reworked instrumentation(breaking if used)
* AtomicIsizes in inner_pool to allow "temporary underflow"
* Config from environment

## 0.2.0

* Moved SingleNodePool to its own module(breaking)
* Added a replica set pool