Skip to content

Redis

Configure Redis as the database and queue backend by setting the properties below.

conductor.db.type and conductor.queue.type

Value Description
redis_standalone Redis Standalone configuration.
redis_cluster Redis Cluster configuration.
redis_sentinel Redis Sentinel configuration.

conductor.redis.hosts

Expected format is host:port:rack separated by semicolon, e.g.:

conductor.redis.hosts=host0:6379:us-east-1c;host1:6379:us-east-1c;host2:6379:us-east-1c

conductor.redis.database

Redis database value other than default of 0 is supported in sentinel and standalone configurations. Redis cluster mode only uses database 0, and the configuration is ignored.

conductor.redis.database=1

conductor.redis.username

Redis ACL using username and password authentication is now supported.

The username property should be set as conductor.redis.username, e.g.:

conductor.redis.username=conductor
If not set, the client uses default as the username.

The password should be set as the 4th param of the first host host:port:rack:password, e.g.:

conductor.redis.hosts=host0:6379:us-east-1c:my_str0ng_pazz;host1:6379:us-east-1c;host2:6379:us-east-1c

Notes

  • In a cluster, all nodes use the same username and password.
  • In a sentinel configuration, sentinels and redis nodes use the same database index, username, and password.