Практическое руководство. Добавление и удаление элементов из кэша In-Role Azure
Важно!
Корпорация Майкрософт рекомендует всем новым разработкам использовать кэш Redis для Azure. Текущую документацию и рекомендации по выбору предложения кэша Azure см. в статье о том, какое предложение кэша Azure подходит для меня?
Следующие примеры демонстрируют способы добавления и удаления объектов кэша.
Примечание
Данные процедуры предполагают, что вы уже настроили ваш кластер кэша и подготовили свою среду разработки.
Добавление объекта в кэш
Убедитесь, что оператор using (Imports in Visual Basic) находится в верхней части кода приложения, чтобы ссылаться на пространство имен Microsoft.ApplicationServer.Caching.
Создайте объект DataCacheFactory , доступный для всех частей приложения, которым требуется клиент кэша. Если возможно, храните и используйте повторно один и тот же объект DataCacheFactory для экономии памяти и оптимизации производительности.
Используйте объект DataCacheFactory для создания объекта DataCache (также называемого клиентом кэша) или конструктора DataCache по умолчанию для создания клиента кэша напрямую.
После того как у вас появился объект DataCache, используйте метод Add, метод Put или свойство Item для добавления объекта в кэш. В следующих примерах экземпляр DataCache именуется
myCache
.
Пример
Следующий пример демонстрирует, как вы можете использовать метод Add для добавления объекта в кэш. Вы получите исключение, если объект уже был добавлен в кэш с этим же ключом (первый параметр).
'add string object to cache with key "Key0"
myCache.Add("Key0", "object added with Key0")
//add string object to cache with key "Key0"
myCache.Add("Key0", "object added with Key0");
Следующий пример использует метод Put для добавления объекта в кэш. Если объект уже был добавлен в кэш с тем же ключом, он будет заменен.
'add or replace string object in cache using key "Key0"
myCache.Put("Key0", "object replaced or added using Key0")
//add or replace string object in cache using key "Key0"
myCache.Put("Key0", "object replaced or added using Key0");
Следующий пример использует свойство Item, которое использует нотацию массива, для добавления элемента в кэш. Если объект уже был добавлен в кэш с тем же ключом, он будет заменен.
'add or replace object in cache using array notation
myCache("Key0") = "object replaced or added using Key0"
//add or replace object in cache using array notation
myCache["Key0"] = "object replaced or added using Key0";
Примечание
Существует много других параметров, доступных для методов Add и Put. Дополнительные сведения см. в описании класса DataCache .
Удаление объекта из кэша
Убедитесь, что оператор using (Imports in Visual Basic) находится в верхней части кода приложения, чтобы ссылаться на пространство имен Microsoft.ApplicationServer.Caching.
Создайте объект DataCacheFactory , доступный для всех частей приложения, которым требуется клиент кэша. Если возможно, храните и используйте повторно один и тот же объект DataCacheFactory для экономии памяти и оптимизации производительности.
Используйте объект DataCacheFactory для создания объекта DataCache (также называемого клиентом кэша).
После того как у вас появился объект DataCache, используйте метод Remove или свойство Item для удаления объекта из кэша. В следующих примерах экземпляр DataCache именуется
myCache
.
Пример
Следующий пример использует метод Remove для удаления объекта из кэша.
'remove object in cache using key "Key0"
myCache.Remove("Key0")
//remove object in cache using key "Key0"
myCache.Remove("Key0");
Следующий пример использует свойство Item, которое использует нотацию массива, для удаления элемента кэша.
'remove object in cache using array notation
myCache("Key0") = Nothing
//remove object in cache using array notation
myCache["Key0"] = null;
Примечание
Существует много других параметров, доступных для метода Remove. Дополнительные сведения см. в описании класса DataCache .