본문 바로가기

레디스2

[Redis] 이것이 레디스다(3) - NoSQL NoSQL여러 서버에 데이터 분산 저장조인이 지원되지 않는 데이터베이스스키마 가질 수 없는 데이터베이스 CAP 정리 CAP정리란 컴퓨터 과학 분야에서 분산 컴퓨터 시스템을 설명하는 데 사용되는 이론으로 일관성(Consistency), 가용성(Availability), 분할 허용성(Partition Tolerance)를 의미한다.  이때 두 가지 속성만을 지원하며 나머지 한 속성은 특정 조건에서만 만족한다. 먼저 분산 시스템에서 사용하는 용어를 살펴보자.  위 그림은 분산 시스템을 구성하는 개별 요소들을 나타내고 있다. 분산 시스템을 구성하는 각각의 하드웨어 또는 소프트웨어를 노드라고 부르며, 동일한 기능을 수행하는 노드들의 모음을 클러스터라고 한다. 분산 시스템은 하나 혹은 그 이상의 다중 클러스터로 구.. 2025. 1. 2.
[Redis] 이것이 레디스다(1, 2) - 들어가며 빨리 시작해보기 스케일업 : 단일 서버(하드웨어)의 성능을 증가시켜 더 많은 요청을 처리하는 방법-> 서비스 중단이나 하드웨어 비용 발생-> 하나의 장비에 설치할 수 있는 CPU 및 메모리와 디스크 수 상승에 대한 물리적 한계 있음 스케일아웃 : 동일한 사양의 새로운 서버(하드웨어)를 추가하는 방법 -> 서버 분산-> NoSQL(레디스, 엘라스틱서치 등) 레디스란? 고성능 인메모리 키-값 저장소로서 다섯가지 데이터형(문자열, 리스트, 해시, 셋, 정렬된 셋)을 지원하는 것, 주로 검색엔진으로 빅데이터 환경에서 사용됨.레디스 기본 명령어set 키 값- 키에 대한 값 추가, 키가 없으면 새로 키-값 생성, 키가 있으면 값 덮어씌움명령set 키 값최초 지원1.0.0시간 복잡도O(1)응답, 항상 OK예시> set key1 he.. 2025. 1. 2.