Мы используем memcached и у нас не было проблем с ним.Очень надежный и довольно простой в реализации.Что вы имеете в виду, что у вас будет проблема с узким местом при использовании стороннего решения для кэширования?Мы работаем с ним около года или около того и имеем большой опыт работы с ним.
Редактировать: Наша среда сбалансирована по нагрузке на 3 веб-сервера и 2 SQL-сервера.
Другая причина, по которой я бы предпочел стороннюю, заключается в том, что вы можете кэшировать в ней все, что угодно, объекты, данные и т. д.
Настройка: http://syntaxhelp.com/ASP.NET/Cache/memcache Ссылки: http://code.google.com/p/memcached/wiki/NewStart