Hi,
I want to use second level cache in my SMART CLIENT application. I do not want to use a separeate sever holding the cache but I want to to use in process caching.
I tried to use NCache but this causes a deployment problem. Apparently it is needed to install NCache on the clients, just putting the required DLL's next to the .exe does not work. Installing NCache on the clients is not an option. I have to deploy using 1 MSI.
I also tried NHibernate.Caches.Prevalence, but this provider is extremely slow.
The only suitable cache provider I found is the HashtableCacheProvider. But in the documentation I could read that this provider is not intended for production use. Why is it not intended for it ? I use it for the moment and it seems to work correctly ?
Is there any other cache provider which would suit my needs (easy deployment + in process hosting of the cache ) ?
Thanks !
|