If I knew anything about pinterest, I might be able to help you more..
One area where MongoDB (and almost everything else) suffers is with a large skip/offset value for paging. Getting the first page of results from MongoDB or from Redis will yield similar results. However, the greater the offset the worse the performance. In Redis, whether you get the 1st of the 1000000 page, the performance is constant. So, if you are doing paging with large offsets, at scale, a Redis sorted set is almost a must. It's a pretty specific use case, but I think that's what you asked for :). YMMV on the exact #...you should test it..but if, like 95% of all apps,only the first 5 pages are important, it's really a non-issue.
Redis sets are great for follows..and you can do some nice set operations on them (which you can't in MongoDB)...so something like which of my friends, and which of your friends, are following the same people. However, if you want to go more than 1 level deep (a graph), Redis isn't great (nor is Mongo for that matter, but it's probably better).
Low hanging fruit for Redis would be analytics...both can handle basic analytics, but Redis will handle it faster. For more complex analytics, the two differ substantially...MongoDB will invovled writing Map Reduce...Redis will require that you do the transformation for reports in code. Still, for simple counters...Redis. In fact, maybe this will inspire you:
http://blog.getspool.com/2011/11/29/fast-easy-realtime-metri...