NCache is a high performance object caching solution for mission critical .NET & Java applications with real-time data access needs. Whether you need to cache once & read multiple times (reference) or update data as frequently as you're reading it (transactional) NCache is your app's in memory data store of choice.
Key features of NCache are:
NCache is also available in the most feature rich Enterprise Edition. See the Professional vs Enterprise feature comparison here.
NCache in the cloud includes FREE client licenses. You can download NCache Cloud Client here. (NCache Client not necessary if both NCache server & application server are on the same machine/VM).