Redis is a key-value database in a similar vein to memcache but the
dataset is non-volatile. Redis additionally provides native support
for atomically manipulating and querying data structures such as lists
and sets. The dataset is stored entirely in memory and periodically
flushed to disk.
This charm provides the master/stand-alone service
- databases ›
Redis (http://redis.io) is an open source, advanced key-value cache and
store. It is often referred to as a data structure server since keys can
contain strings, hashes, lists, sets, sorted sets, bitmaps and hyperloglogs.
In order to achieve its outstanding performance, Redis works with an in-memory
dataset that can be written to disk. Redis also supports master-slave
Redis can be configured in a master or slave configuration. This charm
provides a single stand alone master implementation of Redis software. Go to
the Redis web pages for more information on replication.
To deploy this charm first bootstrap your Juju environment and issue the
juju deploy redis-master
Expose the master if you need to contact them for some reason.
juju expose redis-master
Redis can be set up with master-slave replication in Juju. This allows the
Redis slave to be an exact copy of master server. A master can have multiple
See the redis-slave charm for more details about how to configure the Juju charms with replication.
To test if Redis software is functioning properly telnet to the redis ip
address using port 6379:
telnet redis-master-ip 6379
You can also install the redis-tools package
apt-get install redis-tools
and connect using the Redis client command:
From there you can issue Redis commands to test
that Redis is working as intended.
Known Limitations and Issues
If you run into problems or issues:
Go to the issue database on github to check for problems related to the Redis software.
Go to the redis-master page on launchpad to check for redis-master related bugs.
The Redis log file can be found on the deployed instance at:
There are no configuration options for the redis-master charm. Just deploy
the charm in Juju and you will have a working Redis installation!
The charm was originally created by Juan Negron email@example.com