redis-healthcheck
Checks the health of a Redis server.
This project is a shameless copy+paste form redis-status, but adapted to work with ioredis
clients as well.
Instead of passing the connection config (like in redis-status
), in redis-healthcheck
you pass a previously created client, an instance of ioredis or node_redis.
Using ioredis
, this works both for single Redis deployments and for Sentinel as well.
installation
npm install --save redis-healthcheck
or
yarn add redis-healthcheck
usage
const Redis = require('ioredis')
const RedisHealthcheck = require('redis-healthcheck')
const config = { }
const client = new Redis(config)
const redisHealthcheck = RedisHealthcheck({
client,
name: 'my redis',
memoryThreshold: 10485760,
})
redisHealthcheck.checkStatus((err) => {
})