Redis 초보자를 위한 안내

본 과정에서는 Redis 의 설치, 키 - 값 연산, 데이터 구조, 그리고 초보자를 위한 기본적인 설정 등 Redis 의 기본 사항을 배웁니다.

데이터베이스Redis

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

소개

Redis 초보자를 위한 안내는 로컬 Redis 서버 설치와 운영을 명령줄에서 배우는 과정입니다. 10개 활동은 5개 가이드형 랩과 5개 짧은 챌린지를 번갈아 진행하며 연결 확인과 키 명령부터 자료구조, 만료, 카운터, 스냅샷, 런타임 설정까지 다룹니다.

redis-cli에서 흐름을 따라 한 뒤 캐시 항목, 할 일 목록, 방문 카운터, 메모리 제한 같은 상황에 적용하며 애플리케이션 코드는 작성하지 않습니다.

학습 내용

  • Ubuntu에 Redis를 설치·시작하고 PING으로 로컬 서버 확인
  • SET, GET, EXISTS, DEL, 만료 명령으로 키 생성·조회·검사·삭제·만료
  • Redis 문자열, 리스트, 집합, 해시로 데이터 저장 및 조회
  • LPUSH, LRANGE, INCR, DECR로 목록 항목과 숫자 카운터 구현
  • KEYS, TYPE, FLUSHDB로 키와 형식을 확인하고 현재 DB 비우기
  • CONFIG GET과 CONFIG SET으로 maxmemory, loglevel 등 런타임 설정 확인·변경
  • SAVE와 BGSAVE로 블로킹 및 백그라운드 RDB 스냅샷 생성

추천 대상

클라이언트 라이브러리나 고급 배포 전에 Redis 명령을 익히려는 개발자, 데이터베이스 학습자, 초급 시스템 관리자에게 적합합니다. 안내된 명령줄 작업 뒤 작은 챌린지로 확인하는 방식을 선호하는 사람에게 유용합니다.

선수 지식: Redis 경험은 필요하지 않습니다. Ubuntu 터미널에서 명령을 입력할 수 있으면 도움이 되며 DB 프로그래밍이나 앱 개발 지식은 전제하지 않습니다.

학습 환경: 10개 활동 모두 Ubuntu 22.04 VNC에서 실행됩니다. Redis Server를 로컬에 설치·시작하고 redis-cli로 단일 인스턴스를 조작합니다. 5개 챌린지는 자동 검사와 참고 해답을 제공합니다.

자주 묻는 질문

Redis Cloud나 외부 계정이 필요한가요?

아닙니다. 제공 VM의 로컬 Redis만 사용하며 Redis Cloud, 원격 클러스터, 유료 서비스에 연결하지 않습니다.

CONFIG SET 변경은 영구적인가요?

아닙니다. 실행 중에만 유효하고 서버 재시작 시 사라집니다. 영구 설정을 위한 redis.conf 편집은 언급하지만 실습하지 않습니다.

Redis 영속성은 어디까지 다루나요?

SAVE와 BGSAVE로 RDB 스냅샷을 수동 생성하고 블로킹 동작을 비교합니다. AOF, 예약 정책, 백업 복원, 재해 복구는 범위 밖입니다.

챌린지가 가이드형 랩보다 어려운가요?

네. Beginner 랩 5개와 짧은 Intermediate 챌린지 5개가 있습니다. 각 챌린지는 특정 명령 흐름을 검사하고 참고 해답을 제공합니다.

강사

labby
Labby
Labby is the LabEx teacher.