Redis 트랜잭션, 파이프라이닝(Pipelining), Pub/Sub 기능 개요
1. Redis 트랜잭션(Transaction) 개요 트랜잭션은 명령을 원자적(Atomic)으로 실행하는 기능을 의미합니다. 즉 트랜잭션 내에 담긴 명령어들(MULTI 이후, EXEC 이전의 명령어들)은 부분적으로만 실행하거나 반영할 수 없습니다. 성공 시 모두 반영,...
Redis 주요 명령어 정리
Redis Hash, List, Set, Sorted Set을 활용해 더욱 정교한 데이터 구조 관리가 가능합니다. 1. Hash 명령어 (HGET, HSET, HGETALL) Hash는 하나의 키 아래에 필드-값(Field-Value)쌍을 여러 개 관리할 수 있는 자료...
Redis 주요 데이터 구조 이해
Redis는 다양한 데이터 구조를 제공함으로써 단순한 키-값 저장을 넘어 여러 형태로 데이터를 관리하고 효율적인 연산을 지원합니다. 실제로 특정 게시물을 단순히 캐싱하여 조회 속도를 향상시키는 상황에서는 가장 기본적인 String 타입만으로 충분한 경우가 많습니다. S...
Redis CLI를 통한 접속과 기본 명령어 실행
Redis가 로컬에서 정상적으로 설치되고 서버가 동작하고 있다면, redis-cli 명령어를 통해 redis서버에 접속하고 기본적인 명령어를 실행할 수 있습니다. Redis CLI 접속 방법 redis-cli 명령어 실행 후 나타나는 127.0.0.1:6379 프로프트...
환경별 Redis 설치 방법(Linux, Ubuntu, macOS, Docker)
로컬 환경에 Redis 설치하기 Redis를 로컬 개발 환경에서 설치하여 테스트하거나 개발을 진행하는 경우, 운영 체제나 개발 환경에 따라 달라집니다. Linux(Ubuntu) 환경 1. 패키지 저장소 업데이트 sudo apt-get update 2. Redis 패키지...
Redis의 대표적인 활용 사례
캐싱 (Caching) 페이지/콘텐츠 캐싱: 웹페이지나 API 응답 결과를 Redis에 캐싱해 서버 부하를 줄이고 응답 속도를 개선한다. 데이터베이스 쿼리 결과 캐싱: SQL 질의 결과를 Redis에 임시 저장한 뒤, 동일한 요청이 들어올 때 Redis에서 바로 결과를...
Redis란 무엇인가? In-Memory 데이터 스토어에 대해서
Redis는 초고속으로 데이터를 읽고 쓸 수 있도록 메모리 상에 저장하는 In-Memory 데이터 스토어 이자 Key-Value 데이터 구조 서버입니다 . 단순한 캐시를 넘어 다양한 자료구조를 지원하며, 퍼포먼스와 유연성을 바탕으로 실시간 애플리케이션 및 대규모 서비스...