본문 바로가기

dbms3

[NoSQL] Redis (1) - Redis 개요 및 특징 1. Redis란? REDIS(Remote Dictionary Server)는 메모리 기반의 Key-Value 구조 데이터 관리 시스템이며, 모든 데이터를 메모리에 저장하여 빠른 Read, Write 속도를 보장하는 비관계형 데이터 베이스입니다. 레디스는 크게 5가지 , , , , 데이터 형식을 지원합니다. Redis는 빠른 오픈소스인 메모리 Key-Value 데이터 구조 스토어입니다. 다양한 인 메모리 데이터 구조 집합을 제공하므로, 사용자 정의 애플리케이션을 쉽게 생성할 수 있습니다. 서비스의 특성이나 상황에 따라 캐시로 이용할 수 있고, Persistence Data Storage로 활용할 수 있습니다. 2. 캐시를 사용할 때 서비스 사용자가 증가할 경우, 모든 유저의 요청을 DB 접근으로만 사용하.. 2021. 9. 17.
[AWS] Elasticsearch (1) - 개념 및 종류 1. Elasticsearch란 Elasticsearch는 Apache Lucene(아파치 루씬) 기반의 Java 오픈소스 분산 검색 엔진입니다. Elasticsearch를 통해 루씬 라이브러리를 단독으로 사용할 수 있게 되었으며, 방대한 양의 데이터를 신속하게, 거의 실시간 (Near Real Time, NRT)으로 저장, 검색, 분석할 수 있습니다. Elasticsearch 특징 Scale-out : Shard를 통해 규모가 수평적으로 늘어날 수 있습니다. 고가용성 : Replica를 통해 데이터의 안정성을 보장합니다. Schema Free : Json 문서를 통해 데이터 검색을 수행하므로 스키마 개념이 없습니다. ELK 스택 Elasticsearch는 검색만을 위해 단독으로 사용되기도 하지만, EL.. 2021. 9. 15.
[DBMS] SQL과 NoSQL의 차이점 1. SQL SQL이란 (Structured Query Language, 구조화 된 쿼리 언어) 관계형 데이터베이스 관리 시스템의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어이며, 관계형 데이터베이스 관리 시스템에서 데이터의 검색과 관리, 데이터베이스 스키마 생성과 수정, 데이터베이스 객체 접근 조정 관리를 위해 고안된 언어입니다. 2. RDBMS SQL을 사용하는 DBMS는 사용자와 데이터 베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고 데이터베이스를 관리해주는 소프트웨어 입니다. RDBMS는 관계형 데이터베이스 관리 시스템을 의미하며, 관계형 데이터 모델을 기초로 두고 모든 데이터를 2차원 테이블 형태로 표현하는 데이터 베이스입니다. RDBMS에서의 저장 방식은 SQL에 의해 저.. 2021. 9. 15.