--Wikipedia
Reverse cache in reverse proxy replicates query results to reduce db server loads. This means that a reverse proxy is bound to any specific server. Example is AWS Cloudfront CDN.
Nginx is http server application, reverse proxy, load balancer, and HTTP cache (i.e., reverse caching proxy).
Redis is in memory data store and can be used to implement server side cache and can be used with nginx.