
Redis 기본 데이터 관리
이 랩에서는 Redis 에서 기본적인 데이터 관리 기술을 탐구합니다. 카운터 및 속도 제한기에 적합한 원자적 (atomic) `INCR` 및 `DECR` 명령을 사용하여 숫자 값을 증가시키고 감소시키는 방법을 배우는 것으로 시작합니다. `redis-cli` 를 사용하여 Redis 서버에 연결하고 초기 값을 설정한 다음, 값을 증가 및 감소시키고 `GET` 명령으로 결과를 확인합니다. 또한 `KEYS` 명령을 사용하여 Redis 에 저장된 모든 키를 검색하는 방법을 배웁니다.
Redis

웹사이트 방문자 수 측정을 위한 Redis 카운터 증가
이번 챌린지에서는 Redis 기반의 카운터를 구현하여 웹사이트 홈페이지 방문 횟수를 추적합니다. 목표는 `redis-cli` 를 사용하여 Redis 서버에 접속하고, `INCR` 명령어를 통해 `homepage_visits` 키 값을 1 증가시킨 후 `redis-cli` 를 종료하는 것입니다.
Redis

Redis 최대 메모리 제한 설정
이번 챌린지에서는 메모리 고갈로 인한 데이터 손실을 방지하기 위해 Redis 의 `maxmemory` 제한을 설정합니다. 시스템 관리자로서 `redis-cli` 를 사용하여 Redis 서버에 접속하고, `CONFIG SET` 명령어를 통해 Redis 메모리 사용량을 200MB 로 제한하는 작업을 수행하게 됩니다. `redis-cli` 환경 내에서 `maxmemory` 파라미터를 `200mb` 로 설정한 뒤 종료해야 합니다. 성공 여부는 Redis 명령어 실행 이력을 통해 확인됩니다.
Redis

Redis 할 일 목록에 항목 추가하기
이번 챌린지에서는 `LPUSH` 명령어를 사용하여 Redis 기반의 할 일 목록 애플리케이션에 항목을 추가하는 방법을 배웁니다. 목표는 Redis 의 `todo_list` 라는 리스트에 'Grocery Shopping'을 추가하는 것입니다. `redis-cli` 를 사용하고 검증 단계를 통해 성공 여부를 확인하게 됩니다.
Redis

Redis 캐시 키 만료 설정하기
이번 챌린지에서는 Redis 를 사용하여 인기 주제를 캐싱하는 소셜 미디어 앱의 시나리오를 실습합니다. 목표는 인기 주제를 나타내는 키를 생성하고 특정 시간 후에 만료되도록 구성하는 것입니다. redis-cli 를 사용하여 `trending:topic1` 키의 값을 `Redis Basics`로 설정하고, 만료 시간을 3600 초로 지정해 봅니다.
Redis

Redis 서버 상태 확인
이번 챌린지에서는 Redis 서버의 상태를 점검하여 연결 문제를 해결하는 방법을 배웁니다. `redis-cli` 명령어를 사용하여 Redis 서버에 접속한 뒤, `PING` 명령어로 서버가 정상적으로 작동하고 응답하는지 확인하는 작업을 수행합니다.
Redis

Redis 트랜잭션
이 실습에서는 Redis 트랜잭션을 탐색하며, 데이터 일관성을 위해 명령을 단일 원자적 (atomic) 작업으로 실행합니다. MULTI 로 트랜잭션을 시작하고, 명령을 큐에 넣고, 실행하거나 폐기하는 방법을 배웁니다. 트랜잭션 내에서 키를 설정하고, 값을 가져오고, 카운터를 증가시키는 연습을 합니다.
Redis

Redis Sorted Set 연산
이 랩에서는 기본적인 Redis Sorted Set 연산을 탐구합니다. ZADD 를 사용하여 요소를 추가하고, ZRANGE 를 사용하여 범위를 가져오고, ZRANK 를 사용하여 요소 순위를 얻고, ZINCRBY 를 사용하여 점수를 증가시키고, ZREM 을 사용하여 요소를 제거합니다. 정렬된 집합을 효과적으로 관리하는 방법을 배우세요.
Redis

Redis Set 연산
이 랩에서는 고유한 문자열의 정렬되지 않은 컬렉션을 조작하는 데 중점을 두고 Redis set 연산을 탐구합니다. `SADD` 명령을 사용하여 set 에 요소를 추가하고, `SUNION` 으로 set 합집합을 수행하고, `SINTER` 로 공통 요소를 찾고, `SDIFF` 로 set 간의 차이점을 식별하는 방법을 배우게 됩니다. 마지막으로, set 연산의 결과를 나중에 사용할 수 있도록 저장하는 방법을 배우게 됩니다.
Redis

Redis 보안 설정
이 실습에서는 `CONFIG SET requirepass`로 비밀번호를 설정하고, `AUTH` 로 인증하며, `CONFIG SET`으로 명령을 비활성화하여 Redis 보안을 강화하는 방법을 배웁니다. Redis 서버를 무단 액세스 및 잠재적 오용으로부터 보호하십시오.
Redis

Redis Pub/Sub 메시징
이 실습에서는 Redis 의 Pub/Sub 메시징 시스템을 탐색합니다. 실습에서는 채널 구독, 메시지 게시 및 구독 취소의 기본 작업을 안내합니다. SUBSCRIBE, PUBLISH, UNSUBSCRIBE 및 PSUBSCRIBE 명령 사용법을 배우게 됩니다.
Redis

Redis 지속성 관리
이 실습에서는 Redis 지속성 관리를 탐색하고 데이터 내구성을 구성하고 관리하는 방법에 중점을 둡니다. `CONFIG SET`을 사용하여 RDB 를 구성하고, AOF 를 활성화하고, 데이터를 수동으로 저장하고, 마지막 저장 시간을 확인하고, AOF 파일을 다시 작성합니다.
Redis

Redis 성능 모니터링
이 실습에서는 Redis 성능 문제를 모니터링하고 해결하는 방법을 배웁니다. 이 실습은 지연 시간 문제 식별 및 해결, 메모리 사용량 분석, 쿼리 성능 최적화에 중점을 둡니다. LATENCY DOCTOR, MEMORY STATS, SLOWLOG GET, MEMORY PURGE 와 같은 명령을 사용합니다.
Redis

Redis Lua 스크립팅
이 랩에서는 Redis 내에서 Lua 스크립트를 직접 실행하여 복잡한 작업을 효율적으로 수행하는 데 중점을 두고 Redis Lua 스크립팅을 탐구합니다. 이 랩에서는 `EVAL` 명령 사용, 인수 전달, `SCRIPT LOAD`를 사용한 스크립트 로드, `EVALSHA` 를 사용한 로드된 스크립트 실행을 다룹니다.
Redis

Redis 리스트 연산
이 랩에서는 기본적인 Redis 리스트 연산을 탐구합니다. `LTRIM`, `LINSERT`, `LPOP`, `RPOP`, 그리고 `BLPOP` 와 같은 명령어를 사용하여 리스트 데이터를 관리하는 방법을 배우게 됩니다. 리스트 자르기, 요소 삽입, 요소 꺼내기, 그리고 요소가 사용 가능할 때까지 블로킹하는 연습을 해보세요. Redis 리스트 관리를 마스터하세요!
Redis

Redis HyperLogLog 연산
이 랩에서는 대규모 데이터 세트의 카디널리티 (cardinality) 를 효율적으로 추정하는 데 중점을 두고 Redis HyperLogLog 연산을 탐구합니다. `PFADD` 를 사용하여 항목을 추가하고, `PFCOUNT` 를 사용하여 고유 항목을 세고, `PFMERGE` 를 사용하여 HyperLogLog 를 병합하는 방법을 배우게 됩니다. 고유 사용자 추적에 대한 실습 경험을 쌓으세요.
Redis

Redis 해시 연산
이 랩에서는 Redis 해시 연산을 탐구하며, 해시 내에서 데이터를 효율적으로 관리하는 데 중점을 둡니다. HMSET, HMGET, HINCRBY 및 HEXISTS 를 다룹니다. 랩을 마치면 Redis 에서 일반적인 해시 연산을 이해하게 됩니다.
Redis

Redis 고급 키 관리
이 랩에서는 Redis 에서 고급 키 관리 기술을 탐구합니다. RENAME 으로 키 이름 변경, MOVE 로 데이터베이스 간 키 이동, MSET 으로 여러 키 설정, MGET 으로 여러 키 검색, SCAN 으로 키 효율적으로 반복하는 방법을 배웁니다.
Redis