reool 0.5.5

An asynchrounous connection pool for Redis based on tokio and redis-rs
Documentation
{
    "metrix_example": {
        "checked_out_connections": {
            "per_second": {
                "count": 320,
                "one_minute": {
                    "rate": 0
                }
            }
        },
        "checked_in_returned_connections": {
            "per_second": {
                "count": 301,
                "one_minute": {
                    "rate": 0
                }
            },
            "flight_time_us": {
                "count": 301,
                "max": 494436,
                "min": 31074,
                "mean": 72992.19575708518,
                "stddev": 90532.83229943009,
                "quantiles": {
                    "p50": 56011,
                    "p75": 63958,
                    "p95": 393993,
                    "p98": 395447,
                    "p99": 396014,
                    "p999": 494436
                }
            }
        },
        "checked_in_new_connections": {
            "per_second": {
                "count": 20,
                "one_minute": {
                    "rate": 0
                }
            }
        },
        "connections_dropped": {
            "per_second": {
                "count": 0,
                "one_minute": {
                    "rate": 0
                }
            },
            "flight_time_us": {
                "count": 301,
                "max": 494436,
                "min": 31074,
                "mean": 72992.19575708518,
                "stddev": 90532.83229943009,
                "quantiles": {
                    "p50": 56011,
                    "p75": 63958,
                    "p95": 393993,
                    "p98": 395447,
                    "p99": 396014,
                    "p999": 494436
                }
            }
        },
        "connections_killed": {
            "per_second": {
                "count": 0,
                "one_minute": {
                    "rate": 0
                }
            }
        },
        "connections_created": {
            "per_second": {
                "count": 20,
                "one_minute": {
                    "rate": 0
                }
            },
            "connect_time_us": {
                "count": 20,
                "max": 427,
                "min": 137,
                "mean": 221.7,
                "stddev": 89.98783251084559,
                "quantiles": {
                    "p50": 182,
                    "p75": 315,
                    "p95": 427,
                    "p98": 427,
                    "p99": 427,
                    "p999": 427
                }
            }
        },
        "connections_created_total": {
            "time_ms": {
                "count": 20,
                "max": 0,
                "min": 0,
                "mean": 0,
                "stddev": 0,
                "quantiles": {
                    "p50": 0,
                    "p75": 0,
                    "p95": 0,
                    "p98": 0,
                    "p99": 0,
                    "p999": 0
                }
            }
        },
        "reservations_added": {
            "per_second": {
                "count": 10021,
                "one_minute": {
                    "rate": 0
                }
            }
        },
        "reservations_fulfilled": {
            "per_second": {
                "count": 320,
                "one_minute": {
                    "rate": 0
                }
            },
            "fulfilled_after_us": {
                "count": 320,
                "max": 1072725,
                "min": 1698,
                "mean": 682613.6310974149,
                "stddev": 261205.03041556583,
                "quantiles": {
                    "p50": 731572,
                    "p75": 909562,
                    "p95": 1072248,
                    "p98": 1072542,
                    "p99": 1072652,
                    "p999": 1072725
                }
            }
        },
        "reservations_not_fulfilled": {
            "per_second": {
                "count": 3601,
                "one_minute": {
                    "rate": 0
                }
            },
            "not_fulfilled_after_us": {
                "count": 3601,
                "max": 1566315,
                "min": 1072396,
                "mean": 1482186.1050583288,
                "stddev": 183356.5444223937,
                "quantiles": {
                    "p50": 1564114,
                    "p75": 1564462,
                    "p95": 1565487,
                    "p98": 1566001,
                    "p99": 1566161,
                    "p999": 1566315
                }
            }
        },
        "reservation_limit_reached": {
            "per_second": {
                "count": 9979,
                "one_minute": {
                    "rate": 0
                }
            }
        },
        "connection_factory_failed": {
            "per_second": {
                "count": 0,
                "one_minute": {
                    "rate": 0
                }
            }
        },
        "life_times": {
            "lifes_ended_per_second": {
                "count": 0,
                "one_minute": {
                    "rate": 0
                }
            },
            "life_time_ms": {
                "count": 301,
                "max": 494436,
                "min": 31074,
                "mean": 72992.19575708518,
                "stddev": 90532.83229943009,
                "quantiles": {
                    "p50": 56011,
                    "p75": 63958,
                    "p95": 393993,
                    "p98": 395447,
                    "p99": 396014,
                    "p999": 494436
                }
            }
        },
        "pool_size_min": {
            "count": 1,
            "count_peak": 1,
            "count_bottom": 1
        },
        "pool_size_max": {
            "count": 20,
            "count_peak": 20,
            "count_bottom": 20
        },
        "idle_min": {
            "count": 0,
            "count_peak": 0,
            "count_bottom": 0
        },
        "idle_max": {
            "count": 0,
            "count_peak": 0,
            "count_bottom": 0
        },
        "in_flight_min": {
            "count": 19,
            "count_peak": 19,
            "count_bottom": 19
        },
        "in_fligh_max": {
            "count": 20,
            "count_peak": 20,
            "count_bottom": 20
        },
        "reservations_min": {
            "count": 9118,
            "count_peak": 9118,
            "count_bottom": 9118
        },
        "reservations_max": {
            "count": 9759,
            "count_peak": 9759,
            "count_bottom": 9759
        }
    }
}