Реализация количества просмотров с использованием кеша ASP.NET - PullRequest
0 голосов
/ 28 июня 2011

Мне нужно реализовать подсчет просмотров в сообществе блогов для каждого поста, поэтому я исследовал с помощью SO, и Meta нашла много похожих постов, но однозначного ответа на этот вопрос нет.

Так что здесь я планирую использовать api-кеш asp.net для программного кеширования List и пусть ключом кеша будет PostID.И я делаю это на 10 минут, так что в течение 10 минут посещения с существующего IP будут отброшены.И когда срок действия кэша истечет, я планирую использовать обработчик CacheItemRemovedCallback для обновления базы данных по количеству просмотров сообщений.

Это приложение будет работать в Windows Azure с несколькими виртуальными машинами для обработки нагрузки.Итак, я хотел бы спросить, у кого есть опыт в этом, будет ли это работать и насколько надежен обратный вызов истечения срока действия кэша?

Спасибо.

1 Ответ

1 голос
/ 29 июня 2011

EDIT: Извините, я упустил часть того, что это просто регулярное кэширование процедур. Я думаю, что это лучшая статья , которую я видел по созданию масштабируемых счетчиков (от Стива Маркса) Ответ на ваш вопрос довольно простой, обратные вызовы не поддерживаются кэшированием на основе Azure.

Он включен в документацию по кешированию, поскольку локальная версия кеширования структуры приложения поддерживает обратные вызовы и некоторые другие функции. Полный список различий можно найти в статье на MSDN

.
...