Каждый раз, когда вы сохраняете что-либо в memcached через enyim, среда выполнения .NET будет выполнять двоичную сериализацию хранимого объекта. И десериализация при получении. Для некоторых типов (string, byte [] и некоторых других) enyim реализует более конкретную и легковесную сериализацию, но большинство типов сериализуется стандартным BinaryFormatter. Это процессор интенсивно.
Особенно больно, когда ваш код записывается в кэш-память в ASP.NET. Вы, вероятно, будете иметь код, который думает, что получить что-то из кэша бесплатно. Вы можете получить его из кэша снова и снова и снова. У нас были сопоставимые проблемы, когда мы переключились на memcached. Если вы выполните какое-либо профилирование, вы, вероятно, обнаружите, что вы делаете безумно много операций чтения из кэша.
Наш опыт работы с клиентом enyim был очень позитивным. Мы запускаем memcached в ферме серверов ASP.NET на 10 узлах, и это очень стабильно. Для некоторых форм данных (к которым часто обращаются) мы предпочитаем кэширование ASP.NET в памяти в процессе.