I've been looking at "Velocity" a unified caching mechanism for .Net applications. It has some interesting uses (firstly as an ASP.Net caching provider, but also as an explicit cache).
It's very interesting from the point of creating high performance/high availability websites and applications. Below are some links and video on the project - enjoy!
- SQL Server 2008 - Project codename "Velocity"
- Technical Article: Microsoft Project Code Named “Velocity”
- ASP.NET MVC Tip #39 – Use the Velocity Distributed Cache