Redis is a document oriented database software, self-described as an "advanced key-value store", and its popularity continues to grow as developers and service providers realize their services require high availability and scalability. It's quickly becoming the "go to" in-memory storage solution due to its ease of use, stability, and speed.
What's the catch?
While Redis is without a doubt powerful and fast, it gains these advantages by storing the data in system memory for quick access. It can be configured to store data asynchronously in the background on its own, but in a lot of cases, there are other processes that retrieve the data and store it in more durable solutions. When dealing with large sets of time-critical data, you can't afford to be in the dark about the status of something that's essential to the front line of your system.
Redis is also lauded for its stability, but like any database (especially one stored in memory), you'll want to ensure it's up and running so your web services can function normally. When running multiple Redis servers on multiple hosts, it's even more important to be able to have automated monitoring to confirm the servers are running. If you are running processes on the server to migrate this data to another database, you may also want to monitor the number of keys stored in Redis to ensure they're being migrated & removed properly.
What can Ubersmith do about it?
The TCP protocol monitor is fully compatible with issuing Redis commands, and it's extremely straightforward to set up monitors to ensure certain requirements are being met even when setting up multiple Redis servers. You can issue any of Redis' CLI commands and parse the output with regex, giving you a heads up on when the Redis servers are acting up:
Where do I go from here?
Head over to our knowledgebase for a detailed outline of what you'll need to do in order to get this set up in Ubersmith: Configuring Redis in Ubersmith.
Since Redis also relies on available system memory to store the data, and running out of memory could mean slowdown or a crash, you're going to want to keep an eye on the server's RAM usage as well with the Server Metrics Module.
Ubersmith DE continues to set the standard for integrated datacenter software. As the industry continues to change, we're excited to be at the forefront of what allows companies around the world to run their day-to-day business.