I see some advantages:
- Imagine you have multiple servers and all servers should use the same cache.
- You do not want to have the cache on the same server than the webserver.
- Or you do not want to maintain a memcached (or something like that) installation yourself.