Мы используем memcached , но похоже, что вы хотите, чтобы что-то было более важной частью вашего приложения, чем просто кэширование, если вы помещаете туда объекты LINQ to SQL (и я согласен с RPM вы должны рассмотреть выход из этого бизнеса ...)
В любом случае, это хороший пост в блоге , который дает вам несколько вариантов. На скорость определенно стоит обратить внимание, так как это то, что предлагает Microsoft (это приложение asp.net), и в наши дни она набирает обороты.