Распределенный кэш объектов для .Приложения NET и Java были сделаны с открытым исходным кодом и доступны бесплатно.
Разработчики из Alachisoft говорят, что выпуск означает, что разработчики .NET имеют неограниченный доступ к действительно эластичному распределенному кэшу, который хорошо вписывается в стек их приложений.
NCache позволяет приложениям устранять узкие места в производительности, связанные с их базами данных и хранилищем данных, и линейно масштабироваться для обработки экстремальных нагрузок транзакций. Он используется в таких средах, как ASP.NET приложения, веб-службы WCF и другие серверные приложения .NET и Java. Существует также версия для использования с Microsoft Azure, которая позволяет кэшировать данные приложений, хранить ASP.NET Состояние сеанса и кэш ASP.NET Просмотр состояния для приложений, работающих в конфигурации с несколькими серверами.
NCache обеспечивает обмен данными во время выполнения между несколькими платформами (java и .Net), а также общий доступ на уровне объектов и асинхронный обмен данными на основе событий. Он позволяет регистрироваться по запросу, чтобы приложение могло запрашивать уведомления всякий раз, когда запись в наборе данных обновляется или изменяется. Синхронизация необходима, когда несколько приложений обращаются к одному и тому же кэшу и могут выполнять операции, влияющие на результаты других приложений.
Икбал Хан, евангелист технологий в Alachisoft, разработчиках NCache, говорит, что компания ожидает, что выпуск приведет к росту высоких транзакций .СЕТЕВЫЕ приложения. В этом видео он дает обзор его архитектуры и топологии кэширования:
NCache также имеет топологию моста, которая создает узлы моста, где полный кэш реплицируется асинхронно по глобальной сети.
Вы можете скачать NCache с веб-сайта Alachisoft, а также найти там больше видео и документации. Если вы хотите внести свой вклад, проект находится на GitHub.