Managed Redis

Управляемый экземпляр Redis для кэширования, очередей, ограничения частоты запросов и pub/sub.

Создание

lizard add redis

Первое дополнение Redis называется redis, поэтому ${{redis.REDIS_URL}} работает сразу.

Переменные окружения

ПеременнаяОписание
REDIS_URLПолная строка подключения (redis://…)

Подключение сервиса

lizard secrets set REDIS_URL='${{redis.REDIS_URL}}' --service api
lizard redeploy --service api

Ссылка разрешается при развёртывании и обновляется при смене учётных данных дополнения.

Типовые варианты использования

  • Кэширование — сохраняйте вычисленные результаты с ключом запроса.
  • Очередь / воркер — используйте Redis вместе с сервисом в режиме воркера, который обрабатывает задания.
  • Ограничение частоты запросов / сессии — быстрое разделяемое состояние для реплик.
# A worker that drains a Redis queue
lizard add -r your-org/worker -n jobs
lizard service set jobs --set containerPort=0
lizard secrets set REDIS_URL='${{redis.REDIS_URL}}' --service jobs
lizard redeploy --service jobs

Просмотр ключей

Откройте Браузер Redis в панели управления (lizard open), чтобы просмотреть ключи и значения. Для локального доступа:

lizard run --service api -- sh -c 'exec redis-cli -u "$REDIS_URL"'

Расширение хранилища

lizard scale --service redis --storage 4096

См. также

lizard run запускает команду локально с выбранным окружением сервиса. Установите redis-cli локально и проверьте доступность конечной точки.