Redis is a wonderful open source solution for caching high-read configuration/information. It is a key/value pair store and has faster reads thanks to its in-memory storage. An example of a key/value pair store is a media website where a few articles are set fixed on their home page for a few hours.
Instead of letting every reader hit their database to fetch a record, a media house can use Redis to store article content. That is one of many applications of Redis.
Job status is temporary information that becomes irrelevant once the job is finished and status is logged to log storage. Due to this, Redis is the best choice for implementing job status caching. We plan to do the following things:
- Write a job status
- Read a job status
Both actions are performed by our job server but at different times. The status can be in three forms:
- Started
- In Progress...