Примеры использования кэша Redis для Azure

Эта статья содержит список примеров использования кэша Azure для Redis. Ниже перечислены некоторые сценарии, охваченные в примерах:

  • подключение к кэшу;
  • чтение и запись данных в кэше;
  • использование поставщиков кэша Azure для Redis ASP.NET.

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

Примеры Hello World

Примеры в этом разделе демонстрируют основы подключения к экземпляру кэша Azure для Redis. Пример также демонстрирует чтение и запись данных в кэш с помощью различных языков и клиентов Redis.

Пример Hello world демонстрирует выполнение различных операций кэша с помощью клиента .NET StackExchange.Redis.

В этом примере показано, как:

  • использовать различные параметры подключения;
  • читать и записывать объекты из кэша, используя синхронные и асинхронные операции;
  • использовать команды Redis MGET/MSET для возврата значений указанных ключей;
  • выполнять операции транзакций Redis;
  • работать со списками и отсортированными наборами Redis;
  • хранить объекты .NET с помощью сериализаторов JsonConvert;
  • использовать наборы Redis для реализации тегов.
  • Работа с кластером Redis

Дополнительные сведения см. в документации по StackExchange.Redis на сайте GitHub. Другие сценарии использования см. в модульных тестах StackExchange.Redis.Tests.

В статье Краткое руководство. Использование кэша Redis для Azure с приложениями Python показано, как приступить к работе с кэшем Azure для Redis с помощью Python и клиента redis-py.

В разделе Работа с объектами .NET в кэше показан один из способов сериализации объектов .NET, чтобы можно было их записывать и считывать из экземпляра кэша Azure для Redis.

Использование кэша Azure для Redis в качестве масштабируемой объединительной панели для ASP.NET SignalR

Пример использования кэша Azure для Redis в качестве горизонтально масштабируемой объединительной панели SignalR для ASP.NET демонстрирует, как можно использовать кэш Azure для Redis в качестве объединительной панели SignalR. Дополнительные сведения об объединительной панели см. в разделе Масштабирование SignalR с помощью Redis.

Пример запроса клиента кэша Azure для Redis

Этот пример сравнивает производительность при доступе к данным из кэша и при доступе к данным из хранилища сохраняемости. Этот пример содержит два проекта.

Состояние сеанса ASP.NET и кэширование вывода

Пример использования кэша Azure для Redis для хранения SessionState и OutputCache ASP.NET демонстрирует:

  • использование кэша Azure для Redis для хранения сеанса ASP.NET и кэша вывода;
  • использование поставщиков SessionState и OutputCache для Redis.

Управление кэшем Azure для Redis с помощью MAML

Пример Управление кэшем Azure для Redis с помощью библиотек управления Azure показывает, как можно использовать библиотеки управления Azure для управления кэшем (создания/обновления/удаления).

Пример настраиваемого мониторинга

Пример Доступ к данным мониторинга кэша Azure для Redis показывает, как можно получать доступ к данным мониторинга кэша Azure для Redis за пределами портала Azure.

Приложение в стиле Twitter, написанное с помощью PHP и Redis

Пример Retwis — это Redis Hello World. Это минимальное приложение для социальных сетей в стиле Twitter, написанное с помощью Redis и PHP, а также с помощью клиента Predis. Исходный код задуман простым и в то же время таким, который сможет показать разные структуры данных Redis.

Монитор пропускной способности

Пример Монитор пропускной способности позволяет наблюдать за пропускной способностью, используемой на клиентском компьютере. Чтобы измерить пропускную способность, запустите пример на клиентском компьютере кэша, выполните вызовы кэша и отследите пропускную способность, передаваемую примером монитора пропускной способности.