В веб-ферме ASP.NET зависит от базы данных, кэшируя хороший подход?
-
12-12-2019 - |
Вопрос
Я смотрел на использование кэширования данных с зависимостью к базе данных для приложения asp.net asp.net.Таким образом, каждый веб-сервер на веб-ферме автоматически обновит свое значение кэша, как только изменяется значение базы данных.Это, по-видимому, сохранило бы все значения кэша через веб-серверы, синхронизированные.Это звучит как хорошая идея, или я что-то не хватает?
Решение
нет.Он не означает, что все серверы будут обновляться после того, как значение в БД освежает, если вы не используете что-то вроде SQLCACHEDEPENDENCY.Посмотрите на следующую ссылку для этого: http://www.asp.net/web-forms/tutorials/data-access/caching-data/using-sql-cache-dependonds-vb
В противном случае механизм просто включает в себя, как ищут базу данных и принимает значение оттуда.Там могут быть рабочие места SQL, которые могут обновлять значение.Следовательно, это отличается от выше.
Примечание. Для SQLCACHEDECEDECTECTS вам необходимо использовать сервер MSSQL 2005+.
Другой Tecnique будет использовать использование веб-крюков в вашем решении ...