I'm planning to develop a web service, i need to use in memory cache, what different caching frameworks are available out there for .NET, i have used Microsoft Enterprise Library Cache block and also evaluated NCache for distributed environment.
My core requirement is reliability with Cached data, i was thinking of using Enterprise Lib Cache block DB data store for persistence in case worker process get restarted.
Any options??