Heroku plugin to manage Heroku Redis
npm install @heroku-cli/plugin-redis-v5An Heroku CLI plugin for managing Heroku Redis instances.
Use `plugins:install to install it:
`console`
heroku plugins:install heroku-redis
CLI commands are described in the Heroku Redis devcenter article.
To publish new versions, see
the data plugin documentation.
* [heroku redis [DATABASE]](#heroku-redis-database)heroku redis:cli [DATABASE]
* [](#heroku-rediscli-database)heroku redis:credentials [DATABASE]
* [](#heroku-rediscredentials-database)heroku redis:info [DATABASE]
* [](#heroku-redisinfo-database)heroku redis:keyspace-notifications [DATABASE]
* [](#heroku-rediskeyspace-notifications-database)heroku redis:maintenance [DATABASE]
* [](#heroku-redismaintenance-database)heroku redis:maxmemory [DATABASE]
* [](#heroku-redismaxmemory-database)heroku redis:promote DATABASE
* heroku redis:stats-reset [DATABASE]
* [](#heroku-redisstats-reset-database)heroku redis:timeout [DATABASE]
* [](#heroku-redistimeout-database)heroku redis:upgrade [DATABASE]
* [](#heroku-redisupgrade-database)heroku redis:wait [DATABASE]
* [](#heroku-rediswait-database)
gets information about redis
`
USAGE
$ heroku redis [DATABASE] -a
FLAGS
-a, --app=
-r, --remote=
--json format output as JSON
DESCRIPTION
gets information about redis
`
opens a redis prompt
`
USAGE
$ heroku redis:cli [DATABASE] -a
FLAGS
-a, --app=
-c, --confirm=
-r, --remote=
DESCRIPTION
opens a redis prompt
`
display credentials information
`
USAGE
$ heroku redis:credentials [DATABASE] -a
FLAGS
-a, --app=
-r, --remote=
--reset reset credentials
DESCRIPTION
display credentials information
`
gets information about redis
`
USAGE
$ heroku redis:info [DATABASE] -a
FLAGS
-a, --app=
-r, --remote=
--json format output as JSON
DESCRIPTION
gets information about redis
`
set the keyspace notifications configuration
`
USAGE
$ heroku redis:keyspace-notifications [DATABASE] -c
FLAGS
-a, --app=
-c, --config=
-r, --remote=
DESCRIPTION
set the keyspace notifications configuration
Set the configuration to enable keyspace notification events:
K Keyspace events, published with __keyspace@
E Keyevent events, published with __keyevent@
g Generic commands (non-type specific) like DEL, EXPIRE, RENAME, ...
$ String commands
l List commands
s Set commands
h Hash commands
z Sorted set commands
t Stream commands
x Expired events (events generated every time a key expires)
e Evicted events (events generated when a key is evicted for maxmemory)
m Key miss events (events generated when a key that doesn't exist is accessed)
A Alias for "g$lshztxe", so that the "AKE" string means all the events except "m".
pass an empty string ('') to disable keyspace notifications
`
manage maintenance windows
`
USAGE
$ heroku redis:maintenance [DATABASE] -a
FLAGS
-a, --app=
-f, --force start maintenance without entering application maintenance mode
-r, --remote=
-w, --window=
--run start maintenance
DESCRIPTION
manage maintenance windows
Set or change the maintenance window for your Redis instance
`
set the key eviction policy
`
USAGE
$ heroku redis:maxmemory [DATABASE] -p
FLAGS
-a, --app=
-p, --policy=
-r, --remote=
DESCRIPTION
set the key eviction policy
Set the key eviction policy when instance reaches its storage limit. Available policies for key eviction include:
noeviction # returns errors when memory limit is reached
allkeys-lfu # removes less frequently used keys first
volatile-lfu # removes less frequently used keys first that have an expiry set
allkeys-lru # removes less recently used keys first
volatile-lru # removes less recently used keys first that have an expiry set
allkeys-random # evicts random keys
volatile-random # evicts random keys but only those that have an expiry set
volatile-ttl # only evicts keys with an expiry set and a short TTL
`
sets DATABASE as your REDIS_URL
`
USAGE
$ heroku redis:promote DATABASE -a
FLAGS
-a, --app=
-r, --remote=
DESCRIPTION
sets DATABASE as your REDIS_URL
`
reset all stats covered by RESETSTAT (https://redis.io/commands/config-resetstat)
`
USAGE
$ heroku redis:stats-reset [DATABASE] -a
FLAGS
-a, --app=
-c, --confirm=
-r, --remote=
DESCRIPTION
reset all stats covered by RESETSTAT (https://redis.io/commands/config-resetstat)
`
set the number of seconds to wait before killing idle connections
`
USAGE
$ heroku redis:timeout [DATABASE] -a
FLAGS
-a, --app=
-r, --remote=
-s, --seconds=
DESCRIPTION
set the number of seconds to wait before killing idle connections
Sets the number of seconds to wait before killing idle connections. A value of zero means that connections will not be
closed.
`
perform in-place version upgrade
`
USAGE
$ heroku redis:upgrade [DATABASE] -a
FLAGS
-a, --app=
-c, --confirm=
-r, --remote=
-v, --version=
DESCRIPTION
perform in-place version upgrade
`
wait for Redis instance to be available
`
USAGE
$ heroku redis:wait [DATABASE] -a
FLAGS
-a, --app=
-r, --remote=
--wait-interval=
DESCRIPTION
wait for Redis instance to be available
``