
Базовое управление данными в Redis
В этой лабораторной работе вы изучите основные методы управления данными в Redis. Вы начнете с изучения того, как увеличивать и уменьшать числовые значения с помощью атомарных команд `INCR` и `DECR`, подходящих для счетчиков и ограничителей скорости. Вы подключитесь к серверу Redis с помощью `redis-cli`, установите начальные значения, а затем увеличите и уменьшите их, проверяя результаты с помощью команды `GET`. Кроме того, вы узнаете, как получить все ключи, хранящиеся в Redis, с помощью команды `KEYS`.
Redis

Увеличение счетчика посещений сайта в Redis
В рамках этого испытания вы реализуете счетчик на базе Redis для отслеживания посещений главной страницы сайта. Ваша задача — подключиться к серверу Redis через `redis-cli`, увеличить значение ключа `homepage_visits` на 1 с помощью команды `INCR` и выйти из интерфейса командной строки.
Redis

Настройка лимита максимальной памяти Redis
В рамках этого испытания вам предстоит настроить параметр `maxmemory` в Redis, чтобы предотвратить потерю данных из-за нехватки оперативной памяти. В роли системного администратора вы должны подключиться к серверу Redis через `redis-cli` и использовать команду `CONFIG SET`, чтобы ограничить потребление памяти до 200 МБ. Задача считается выполненной, если параметр `maxmemory` установлен в значение `200mb` внутри интерфейса `redis-cli`, после чего выполнен выход из консоли. Успешное выполнение проверяется по логам истории команд Redis.
Redis

Добавление задачи в список дел Redis
В этом испытании вы научитесь добавлять элементы в приложение списка дел на базе Redis, используя команду `LPUSH`. Ваша цель — добавить задачу 'Grocery Shopping' в список `todo_list`. Для выполнения задачи и проверки результата вы будете использовать `redis-cli`.
Redis

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

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

Транзакции Redis
В этой лабораторной работе вы изучите транзакции Redis, выполняя команды как единую атомарную операцию для обеспечения согласованности данных. Научитесь начинать транзакции с помощью MULTI, ставить команды в очередь и выполнять или отменять их. Практикуйтесь в установке ключей, получении значений и инкрементировании счетчиков в рамках транзакций.
Redis

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

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

Настройки безопасности Redis
В этой лабораторной работе вы научитесь повышать безопасность Redis, устанавливая пароль с помощью `CONFIG SET requirepass`, аутентифицируясь с помощью `AUTH` и отключая команды с помощью `CONFIG SET`. Защитите ваш сервер Redis от несанкционированного доступа и потенциального злоупотребления.
Redis

Обмен сообщениями Redis Pub/Sub
В этой лабораторной работе вы изучите систему обмена сообщениями Pub/Sub в Redis. Лабораторная работа проведет вас через основные операции подписки на каналы, публикации сообщений и отписки. Вы научитесь использовать команды SUBSCRIBE, PUBLISH, UNSUBSCRIBE и PSUBSCRIBE.
Redis

Управление персистентностью Redis
В этой лабораторной работе мы рассмотрим управление персистентностью Redis, сосредоточившись на том, как настраивать и управлять долговечностью данных. Мы настроим RDB с помощью `CONFIG SET`, включим AOF, вручную сохраним данные, проверим время последнего сохранения и перезапишем файл AOF.
Redis

Мониторинг производительности Redis
В этой лабораторной работе вы научитесь отслеживать и устранять проблемы с производительностью Redis. Лабораторная работа посвящена выявлению и устранению проблем с задержками, анализу использования памяти и оптимизации производительности запросов. Вы будете использовать такие команды, как LATENCY DOCTOR, MEMORY STATS, SLOWLOG GET и MEMORY PURGE.
Redis

Скриптинг Lua в Redis
В этой лабораторной работе мы изучим скриптинг Lua в Redis, сосредоточившись на выполнении Lua-скриптов непосредственно в Redis для эффективного выполнения сложных операций. Эта лабораторная работа охватывает использование команды `EVAL`, передачу аргументов, загрузку скриптов с помощью `SCRIPT LOAD` и запуск загруженных скриптов с помощью `EVALSHA`.
Redis

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

Операции Redis HyperLogLog
В этой лабораторной работе вы изучите операции Redis HyperLogLog, сосредоточившись на эффективной оценке кардинальности больших наборов данных. Вы научитесь использовать `PFADD` для добавления элементов, `PFCOUNT` для подсчета уникальных элементов и `PFMERGE` для объединения HyperLogLog. Получите практический опыт отслеживания уникальных пользователей.
Redis

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

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