Redis Упражнения

Эта подборка практических упражнений призвана закрепить понимание Redis. Каждое задание представляет собой практический сценарий из реального мира, позволяя применить знания о структурах данных Redis, командах и лучших практиках. Выполнение этих задач развивает уверенность и мастерство в использовании Redis для кэширования, управления сессиями и аналитики в реальном времени. Упражнения структурированы таким образом, чтобы постепенно развивать навыки, от базовых команд до более сложной прикладной логики.

Установка и начальная настройка Redis

Установка и начальная настройка Redis

В этой лабораторной работе вы научитесь устанавливать и выполнять начальную настройку Redis на виртуальной машине LabEx. Лабораторная работа охватывает основные этапы запуска Redis, включая проверку установки и обеспечение доступности сервера. Вы обновите пакеты, установите Redis и протестируете подключение.
LabRedis
Основные операции «ключ-значение» в Redis

Основные операции «ключ-значение» в Redis

В этой лабораторной работе мы изучим базовые операции «ключ-значение» в Redis, сосредоточившись на взаимодействии с Redis как с хранилищем данных. Мы будем использовать интерфейс командной строки `redis-cli` для подключения к серверу Redis и выполнения фундаментальных операций. Мы научимся устанавливать и извлекать пары «ключ-значение» с помощью команд `SET` и `GET`. Кроме того, мы попрактикуемся в установке различных пар «ключ-значение», чтобы закрепить понимание этих основных операций.
LabRedis
Введение в структуры данных Redis

Введение в структуры данных Redis

В этой лабораторной работе вы изучите основные структуры данных Redis и научитесь работать с ними с помощью инструмента командной строки `redis-cli`. Лабораторная работа сосредоточена на практических упражнениях, которые помогут вам понять, как сохранять и извлекать данные в Redis. Вы поработаете со строками (Strings), списками (Lists), множествами (Sets) и хешами (Hashes).
LabRedis
Расширенное управление ключами в Redis

Расширенное управление ключами в Redis

В этой лабораторной работе вы изучите продвинутые методы управления ключами в Redis. Вы научитесь переименовывать ключи с помощью RENAME, перемещать их между базами данных с помощью MOVE, устанавливать и получать значения нескольких ключей одновременно с помощью MSET и MGET, а также эффективно перебирать ключи с помощью команды SCAN.
LabRedis
Операции с хешами Redis

Операции с хешами Redis

В этой лабораторной работе мы изучим операции с хешами (hash) Redis, сосредоточив внимание на эффективных способах управления данными внутри хешей. Мы рассмотрим HMSET, HMGET, HINCRBY и HEXISTS. К концу работы вы поймете основные операции с хешами в Redis.
LabRedis
Операции со списками Redis

Операции со списками Redis

В этой лабораторной работе вы изучите основные операции со списками Redis. Вы научитесь управлять данными списка, используя такие команды, как `LTRIM`, `LINSERT`, `LPOP`, `RPOP` и `BLPOP`. Попрактикуйтесь в обрезке списков, вставке элементов, удалении элементов и блокировке до тех пор, пока элементы не станут доступны. Освойте управление списками Redis!
LabRedis
Операции с множествами Redis

Операции с множествами Redis

В этой лабораторной работе вы изучите операции с множествами Redis, сосредоточившись на манипулировании неупорядоченными коллекциями уникальных строк. Вы узнаете, как добавлять элементы в множество с помощью команды `SADD`, выполнять объединения множеств с помощью `SUNION`, находить общие элементы с помощью `SINTER` и определять различия между множествами с помощью `SDIFF`. Наконец, вы узнаете, как сохранять результаты операций над множествами для последующего использования.
LabRedis
Операции с Sorted Set (Отсортированными Множествами) в Redis

Операции с Sorted Set (Отсортированными Множествами) в Redis

В этой лабораторной работе вы изучите основные операции с Sorted Set в Redis. Вы будете использовать ZADD для добавления элементов, ZRANGE для получения диапазонов, ZRANK для получения ранга элемента, ZINCRBY для увеличения оценок и ZREM для удаления элементов. Научитесь эффективно управлять отсортированными множествами.
LabRedis
Проверка статуса сервера Redis

Проверка статуса сервера Redis

В рамках этого испытания вам предстоит устранить проблему с подключением к Redis, проверив состояние сервера. Задача заключается в использовании утилиты `redis-cli` для подключения к серверу и выполнении команды `PING`, чтобы убедиться, что сервер запущен и отвечает на запросы.
ChallengeRedis
Настройка срока действия ключей в кэше Redis

Настройка срока действия ключей в кэше Redis

В рамках этого испытания вы будете имитировать работу приложения для социальных сетей, использующего Redis для кэширования актуальных тем. Ваша задача — создать ключ для популярной темы и настроить его автоматическое удаление через определенное время. Используя redis-cli, установите для ключа `trending:topic1` значение `Redis Basics` и задайте время его жизни равным 3600 секундам.
ChallengeRedis