.NET Distributed Cache
NCache is an extremely fast and scalable in-memory .NET distributed cache that caches application data and reduces expensive database trips. It also caches ASP.NET Session States in web farms.
NCache Express is a stripped down version of NCache. It is completely free. It can be used on 64-bit platforms and supports up to 2 cache servers.