본문 바로가기

Study OR Book/실전 레디스4

[실전 레디스] Chaprter 04_레디스를 활용한 애플리케이션 작성 레디스는 다양언 언어를 지원하는 클라이언트 라이브러리를 가지고 있다.이 장에서는 여러 클라이언트 소개 및 일부 언어를 통해 클라이언트를 사용하는 방법을 배울 수 있도록 하고 있다. 다양한 언어를 지원하는 레디스 https://redis.io/docs/latest/develop/clients/ Connect with Redis client API librariesConnect your application to a Redis database and try an exampleredis.io 레디스는 주요 언어 뿐만 아니라 많은 환경을 지원하고 있다. 레디스 공식 문서에 나열된 것만 해도 50개가 넘는다. 레디스 클라이언트를 선택할 때는 다음과 같은 사항이 고려되어야한다.물론 아래 내용은 레디스 외 다른 .. 2025. 6. 16.
[실전 레디스] Chaprter 03_고급 기능 이 장에서는 레디스의 고급 기능인 파이프라인, 루아 스크립팅, 레디스 함수, 트랜잭션, 모듈 기능 중심으로 다룬다. 3.1 파이프라인파이프라인은 이전 요청의 응답을 기다리지 않고 새로운 요청을 보낼 수 있는 기능여러 명령어를 동시에 송신하여 네트워크 RTT를 절약 가능MSET/MGET도 여러 키를 한번에 작업할 수 있지만 파이프라인이 더 범용적조건 분기 등을 적용할 수 없어서 다소 복잡한 로직에는 부적합다른 클라이언트가 연결된 상황에서는 다른 명령어가 간섭할 가능성도 있으므로 스크립트의 원자적 처리를 보증할 수 없음복잡한 로직과 원자적 처리가 필요할 때는 아래 기술을 사용한다. 트랜잭션: 원자적 처리루아 스크립팅: 복잡한 로직 구현, 원자적 처리모듈: 복잡한 로직 구현, 원자적 처리 redis-cli나.. 2025. 6. 9.
[실전 레디스] Chaprter 02_자료형과 기능 대표 자료형의 특징과 유스케이스, 명령어의 실행 예시를 비교해서 설명하고 있는 챕터이다. 2.1 자료형 기능 개요다섯 가지 자료형- 레디스의 주요 자료형에는 String, List, Hash, Set, Sorted Set이 존재한다.- 자료형의 특징은 아래 표를 통해 확인 가능하다. 보조 자료형위에서 언급한 다섯 가지 자료형 외 기본 자료형 내부에서 특정 용도에 사용될 목적으로 만들어진 보조 자료형이 있다.비트맵(비트 배열)지리적 공간 인덱스그리고 데이터를 어떻게 활용할 것인가 라는 관점에서는 아래와 같이 데이터를 직접 다루는 기능도 갖추고 있다.Pub/Sub 기능HyperLogLog레디스 스트림 레디스의 폭 넓은 데이터 모델 표현성레디스는 전역에서 키와 값의 쌍으로 관리하며, RDBMS 테이블 같은 .. 2025. 5. 27.
[실전 레디스] Chaprter 01_레디스의 시작 들어가기에 앞서 PART 01은 기초적인 내용을 담고 있으며, 아래와 같은 순서로 정리되어 있다.1장 레디스의 시작2장 자료형과 기능3장 고급 기능4장 레디스를 활용한 애플리케이션 작성 그 중 1장 CHAPTER 01 레디스의 시작에 대해 읽은 내용을 정리해 보려고 한다.Redis: 빠른 속도와 다양한 자료형을 제공하는 비관계형 데이터베이스 레디스를 한 줄로 정리해 보자면, 위와 같다. Chapter1의 전반적인 내용도 사실 위 한 줄을 넓은 범위로 풀어냈다고 느껴진다.그 다음으로 이어지는 문장은 아래와 같은데, 어떻게 빠르게 동작할 수 있는지에 대한 내용이 더해졌다.레디스는 인메모리 데이터 구조 저장소로써 인메모리에서 빠르게 동작하고, 자료형과 기능이 다양한 비관계형 데이터베이스 입니다. 1. 레디스.. 2025. 5. 20.