У меня есть служба данных, созданная с использованием WCF, которая внутренне использует nHibernate. Эта служба данных WCF используется приложением Asp.Net, развернутым на веб-сервере по каналу Tcp.
Для повышения производительности службы данных nHibernate я хочу реализовать кэш второго уровня nHibernate. Какой провайдер кэша второго уровня будет хорош в этом сценарии? Поскольку SysCache использует кэширование Asp.net, вероятно, я не могу использовать его внутри службы WCF?
Вышеупомянутая служба данных WCF может иметь несколько экземпляров на разных серверах для улучшения масштабируемости приложения.