Библиотеки кэша Redis для Azure для PythonAzure Redis Cache libraries for Python

ОбзорOverview

Кэш Redis для Azure основан на популярном проекте с открытым кодом Redis.Azure Redis Cache is based on the popular open source Redis project. Он предоставляет доступ к безопасному выделенному экземпляру Redis, управляемому корпорацией Майкрософт и доступному из приложений Azure.It gives you access to a secure, dedicated Redis instance, managed by Microsoft and accessible from your Azure apps.

Redis — это усовершенствованное хранилище пар "ключ — значение", где ключи могут содержать такие структуры данных, как строки, хэши, списки, наборы и сортируемые наборы.Redis is an advanced key-value store, where keys can contain data structures such as strings, hashes, lists, sets, and sorted sets. Redis поддерживает ряд атомарных операций с этими типами данных.Redis supports a set of atomic operations on these data types.

Дополнительные сведения о кэше Redis для Azure.Learn more about Azure Redis Cache.

API управленияManagement API

Создавайте ресурсы Redis и управляйте ими в своей подписке с помощью API управления для Redis.Create and manage your Redis resources in your subscription with the Redis management API.

pip install redis
pip install azure-mgmt-redis

ПримерExample

В приведенном ниже примере создается новый кэш Redis.The following example creates a new Redis cache:

from azure.mgmt.redis import RedisManagementClient
from azure.mgmt.redis.models import Sku, RedisCreateOrUpdateParameters

redis_client = RedisManagementClient(
    credentials,
    subscription_id
)
group_name = 'myresourcegroup'
cache_name = 'mycachename'
redis_cache = redis_client.redis.create_or_update(
    group_name,
    cache_name,
    RedisCreateOrUpdateParameters(
        sku = Sku(name = 'Basic', family = 'C', capacity = '1'),
        location = "East US"
    )
)
# redis_cache is a RedisResourceWithAccessKey instance