Recs.
Updated
Redis is an in-memory DB which may be used for data passing/sync and has notification system.
Specs
Pros
Pro Easier to maintain since it follows separation of concerns
Redis can be used as an event hub instead of a storage database. This is done in tandem with another database used for storage.
This is helpful because it helps with separating the logic of storing data according to different events.
Pro Improves performance when sending multiple commands through pipelining
Usually the way Redis works is this: the client sends a request to the server and waits for a response which is returned from the server once the request is executed. This can obviously bring performance issues when trying to issue multiple commands though.
Redis mitigates this through a technique called pipelining. The way this works is: you send commands to the server in sequence and the Redis client then receives the combined responses in a single block once the pipeline is closed.