Server 3

Redis 아키텍처

1. 인메모리 데이터베이스Redis는 모든 데이터를 메모리에 저장하며, 디스크에는 데이터를 복제하여 **퍼시스턴스(내구성)**를 보장합니다. 메모리 기반이기 때문에 데이터를 매우 빠르게 읽고 쓸 수 있으며,예를 들어, 웹 애플리케이션에서 사용자 세션 정보를 Redis에 저장하면 빠른 응답 시간이 보장된다.2. 단일 스레드 처리Redis는 기본적으로 단일 스레드로 동작하며, 이는 복잡한 동시성 제어가 필요 없도록 설계되어 있으며, 동시에 처리해야 할 작업들을 빠르게 처리하며, 이 구조 덕분에 Redis는 다중 쓰레드에서 발생할 수 있는 경합 상태나 교착 상태가 없고, 작업의 순차성이 보장된다.예시:웹 애플리케이션에서 많은 요청을 받는 상황에서, Redis는 순차적으로 각 요청을 처리하여 병목 현상이 거의 ..

Server/Redis 2024.09.10

Redis data types

개요redis에 있는 data에 type들을 알아보고자 한다.핵심 데이터 유형Redis Community Edition에서는 아래와 같은 데이터 유형을 구현하고 있다.StringHashListSetSorted setStreamBitmapBitfieldGeospatialRedis Stack 과 Redis Enterprise에는 JSON과 같은 다른 유용한 유형을 구현하는 확장 모듈 도 포함되어 있다.StringsRedis 문자열 은 가장 기본적인 Redis 데이터 유형으로, bytes 시퀀스를 나타낸다.Redis String 설명Redis의 Key는 문자열이므로 문자열 유형을 값으로 사용할 때도 문자열을 다른 문자열에 매핑하며, 문자열 데이터 유형은 HTML 조각이나 페이지를 캐싱하는 것과 같은 여러 사용..

Server/Redis 2024.09.10
728x90
반응형