I'm a bit new to Memcache and Redis and I'm trying to understand the difference between the two and what each actually is.
As has been explained to me Memcache is a database caching solution. Data from frequently run queries are cached to be re-used at a later point speeding up response time. Is that an accurate description?
What about Redis? Does that work in a similar manner? In other words does it cache data it receives from a backend database? I keep reading that Redis is is a key value store solution which to me sounds like more of a replacement for a database server vs a db caching solution.
Any help understanding what each is and what the differences are would be greatly appreciated.