redis

Redis의 자료형과 기능 개요🤞 다섯 가지 핵심 자료형Redis는 다음과 같은 5가지 기본 자료형을 제공String형: 가장 기본적인 자료형으로, 텍스트뿐만 아니라 직렬화된 객체나 이진 데이터도 저장 가능List형: 문자열을 순서대로 저장하는 연결 리스트로, 양쪽 끝에서 push/pop 연산 지원Hash형: 필드-값 쌍을 저장하는 해시 테이블 구조로, 객체를 표현하기에 적합Set형: 순서가 없는 문자열 집합으로, 중복값을 허용하지 않음Sorted Set형: 가중치(score)를 기준으로 정렬된 문자열 집합🤞 확장된 자료형과 고급 기능보조 자료형비트맵(Bitmap): 비트 단위의 연산을 지원하는 자료구조로, 사용자 활동 로깅 등에 효율적지리공간 인덱스(Geospatial Index): 위치 기반 데이..
⚾ Redis의 ACID 특성👉 Atomicity (원자성)Redis 트랜잭션은 흔히 우리에게 익숙한 방식인 "all or nothing" 방식으로 실행됨MULTI/EXEC 블록 내의 모든 명령어가 성공적으로 실행되거나, 아예 실행되지 않음MULTI/EXEC 블록은 Redis에서 여러 명령어를 하나의 그룹으로 묶어서 실행하는 방식(Redis에서 제공하는 트랜잭션 기능)시스템 오류나 충돌이 발생해도 부분적 실행은 없음👉 Consistency (일관성)Redis는 단일 스레드 모델을 사용해 일관성을 보장Mysql의 경우 멀티스레드로, 여러 명령어 동시 처리 가능but 동시성 제어가 필요(lock 이나 트랜잭션)(Redis가 단일 스레드 모델인 이유는 메모리 기반이라 매우 빨라 충반한 성능이 가능하다고 하..
🔔 Redis(레디스)의 특징 및 개요📒 Redis의 탄생과 개요Redis(Remote Dictionary Server)는 2009년에 출시된 BSD 라이센스의 오픈소스 소프트웨어입니다. ANSI C로 작성되어 매우 작은 메모리로도 효율적인 데이터 관리가 가능한 것이 특징입니다.🔔 Redis의 주요 특징1. 강력한 성능과 다양한 자료형Redis는 인메모리 데이터베이스로서 뛰어난 속도와 풍부한 자료형을 제공합니다.인메모리 데이터베이스란 데이터를 메모리(RAM)에 보관하여 디스크 I/O를 최소화하고 병목 현상을 예방하는 데이터베이스를 의미합니다.하지만 이러한 장점에도 몇 가지 제한사항이 있습니다:SQL과 같은 풍부한 쿼리 언어 부재제한적인 트랜잭션 처리 기능메모리 기반으로 인한 상대적으로 높은 운영 비..
허 진
'redis' 태그의 글 목록