Grapher Cache vs Redis/Memcached

Hi,

I just wanted some clarity on the difference between Grapher’s built-in caching feature and using Redis/Memcached.

Do I need both? Do they serve a similar purpose? Does Grapher’s built-in caching functionality use one of these anyway?