views:

243

answers:

3

What caching solution will give me the best results both in terms of requests per second that it can handle and in terms of request latency?

+1  A: 

Take a look at Memcached at http://www.danga.com/memcached. It's open source and you can find clients in most languages. I use the C# client.

I use memcached in a server farm as a replacement for the built in asp.net cache, which is not farm friendly.

Bill
A: 

What you think about NCache

I've found some serious deficiencies in it reltaed to it's failover architecture. There is a delay of a few minutes before the nodes can figure out that a failure has occurred. this is by design and is about a minimum of 2 mins. I've informed them of this and it turns out that even if you change the timeout settings in hte configuration that the software is not able to honour those conditions beacuse of the design flaw.
Middletone
A: 

I have tried out a couple of .NET-clients for Memcached and think BeITMemcached and enyim seems to be the fastest and most reliable ones. I used NorthScale Memcached Server that worked very well both for 64 bits as for 32 bits Windows servers.

Martin Odhelius