데이터베이스2

Redis vs Amazon DynamoDB

DynamoDB와 Redis는 키-값 형식으로 데이터를 저장하는 NoSQL 데이터베이스입니다. 그러나 Redis는 BSD에서 제공하는 오픈 소스 데이터베이스입니다. 
Redis 는 원격 사전 서버를 의미 합니다. 키에는 키와 값이 문자열인 문자열 해시, 정렬된 문자열 집합, 저장된 집합 및 문자열 목록과 같은 많은 
데이터 유형이 포함되어 있으므로 데이터 구조 서버라고도 합니다. Redis에서 원자 연산을 수행 할 수 있습니다. Redis는 전체 데이터 세트를 메모리에 
저장하므로 데이터를 디스크에 덤프하여 유지할 수 있습니다. Redis는 2 초마다 데이터를 디스크에 동기화하기 때문입니다. 따라서 시스템이 실패하면 
몇 초 동안 만 데이터가 손실됩니다. 이를 유지하는 또 다른 방법은 각 명령을 로그에 추가하는 것입니다. Redis는 마스터-슬레이브를 지원합니다.

Amazon DynamoDB

Amazon DynamoDB는 확장성이 뛰어난 문서 데이터베이스입니다. 2012 년 Amazon에서 제공했습니다. 문서 저장소 및 키 값 저장소로 기본 데이터베이스 
모델이 있습니다. 상업용 라이선스가 있습니다. 트랜잭션을 사용하고 ACID 속성을 따릅니다. 백업 시설이 있고 보안 성이 높습니다. Amazon DynamoDB는 
내구성 있고 강력한 데이터베이스입니다. 하루에 엄청난 수의 요청을 처리 할 수 있으며 서버리스로 관리할 수 있습니다.

Elasticsearch

Elasticsearch는 분산 검색 및 분석 엔진입니다. 오픈 소스이며 모든 유형의 데이터에 사용할 수 있습니다. Java 프로그래밍 언어로 구현되며 JVM 
(Java Virtual Machine)이 있는 모든 운영 체제를 지원합니다. 데이터 분석 및 시각화를 위한 오픈 소스 애플리케이션인 Elastic Stack 의 
주요 구성 요소입니다. 확장성이 높고 작업 수행 속도가 빠르므로 데이터 분석, 처리 및 시각화를 위한 도구입니다.