Какое решение для кэширования даст мне наилучшие результаты как с точки зрения количества запросов в секунду, которые оно может обработать, так и с точки зрения задержки запросов?
Посмотрите на Memcached на http://www.danga.com/memcached. Это открытый исходный код, и вы можете найти клиентов на большинстве языков. Я использую клиент C #.
Я использую memcached в ферме серверов в качестве замены встроенного кеша asp.net, который не подходит для фермы.
Я опробовал пару .NET-клиентов для Memcached и думаю, BeITMemcached и enyim , кажется, самые быстрые и надежные. Я использовал NorthScale Memcached Server , который очень хорошо работал как для 64-битных, так и для 32-битных серверов Windows.