Thank you that was a great example. So from what I understand, Redis shouldn't be used unless there's a scaling issue?
Also, where does Redis sit (my guess is between request & database)?
Also, where does Redis sit (my guess is between request & database)?
That said, caching is just one of the possible uses for Redis. I think of it as an easy way to share arrays, dictionaries, queues, etc between different applications. Then it's easy to see how it can be used for almost anything.