# dynamodb
Spring-Data-DynamoDB를 사용하여 AWS DynamoDB에 연결하여 데이터 기록하기
서론 프로젝트에서 DynamoDB에 연결하여 데이터 저장할 일이 있었다. DynamoDB CRUD의 Example을 검색했으나, DynamoDBMapper를 사용하여 데이터를 기록하거나, Spring Data dynamoDB를 사용하더라도 local DynamoDB에
Amazone DynamoDB
DynamoDB란 NoSQL DB로써 지연 시간이 짧고 확장성이 강한 DataBase이다. 또한, 서버나 클러스터를 따로 관리할 필요가 없다고한다.설치를 완료했다면 AWS IAM 계정을 생성하여 Access Key와 Secret Access Key를 받은 뒤 명령어를

[NestJS][DynamoDB][typeDorm] 종합 안내서: 설계, 구현 및 모범 사례
dynamoDB => NestJS + typeDOrm

[P1] DynamoDB 연동하기 (2)
업비트 API를 이용하여 가져오는 실시간 데이터를 AWS의 dynamoDB에 저장해보자. 💡참고 python confluent_kafka 모듈과 kafka 모듈의 차이점 The main differences between the confluent_kafka mod

[AWS] Bastion host와 VPC endpoint를 이용한 DynamoDB에서의 사설통신 환경 만들기
사실 바스티온이 Bastion인걸 이번에 알았다.DynamoDB는 VPC 내부에서 돌아가는 서비스가 아닌 AWS region상에서 돌아가는 서비스이기 때문에 공인 IP를 통해 사용할 수 있는 서비스이다. VPC 내부에 있는 어떤 EC2 인스턴스에서 DynamoDB에 대
글로벌(멀티 리전) 서버 구축 #03 - 글로벌 데이터베이스(mysql, dynamodb)
낮은 레이턴시를 위해, mysql과 dynamodb의 글로벌 복제본을 만들어야한다.mysql과 dynamodb를 글로벌 테이블화 하는 것은 어렵지 않다. 단순히 버튼 몇 개 눌러주고 기다리면 끝이다.이제 코드 상에서 읽기 복제본을 고려해서 작성하면 끝이다.mysql같은
DynamoDB 주요 기능 및 모범사례
Key features Performance : 읽기 및 쓰기 작업에 대해 한 자릿수 밀리초의 지연 시간을 제공하므로 처리량이 많은 실시간 애플리케이션에 매우 적합합니다. Scalabilty : 다운타임 없이 초당 수백만 건의 요청을 처리하도록 쉽게 수평 확장할 수 있습니다. Flexibility : 문서 및 key-value 구조를 모두 지원하므로 다양한...
AWS DynamoDB Streams
DynamoDB 테이블에서 일어나는 일들(삽입, 수정, 삭제 등)이 일어날 시 시간적 순서에 맞게 Streams에 기록Log는 즉각 암호화가 일어나며 24시간동안 보관됨주로 이벤트를 기록하고 이벤트 발생을 외부로 알리는 용도 (예시 : Lambda Function)이벤
AWS DynamoDB DAX
클러스터 In-memory 캐시10배 이상의 속도 향상읽기 요청만 해당사항 (X 쓰기 요청)ex. Black Friday날 쇼핑 웹사이트 운영 (수많은 읽기 요청 예상)DAX 캐싱 시스템테이블에 데이터 삽입 & 업데이트시 DAX에도 반영읽기 요청에 맞는 데이터가 DAX
AWS DynamoDB 실습
구성할 테이블 스키마참고로 실습은 한명의 고객은 여러개의 물품을 살 수 없다는 조건으로 구성파티션 키 : customer_id정렬 키 : transaction_date기본 설정으로 하게 되면 Auto Scaling 포함됨AWS에서 직접 데이터를 넣을 수 있다.다량의 데
DynamoDB (Re)Create Table
유실데이터를 최대한 복구하여 DB Table을 재구축읍면동단위 Table명: energy시군구단위 Table명: energy_sigungu시도단위 Table명: energy_sido세 Table 모두 On-Demand로 설정IAM 권한은 Table 마다 설정하는게 아니
AWS DynamoDB
NoSQL(Not Only SQL) 데이터베이스매우 빠른 쿼리 속도 Auto-Scaling 기능 탑재 (처음 데이터베이스를 만들면 그 크기가 정해지는데, 데이터가 크기가 초과될 시 테이블의 크기가 알아서 늘어나고 그렇지 않으면 사이즈가 줄어든다.)Key-Value 데이

DynamoDB : (1) WHY Dynamo?
Amazon DynamoDB > Amazon DynamoDB는 모든 규모에서 고성능 애플리케이션을 실행하도록 설계된 완전관리형의 서버리스 키-값 NoSQL 데이터베이다. 기본 제공 보안, 지속적인 백업, 자동화된 다중 리전 복제, 인 메모리 캐시 및 데이터 가져오기

Write-Through 캐싱 전략
White-Through 캐싱 전략을 AWS로 구현해보도록 한다. 이 전략은 데이터베이스에 데이터를 추가, 수정 또는 삭제할 때마다 데이터베이스와 동시에 캐시를 업데이트하는 것으로 구성되는 것이다. 사용할 서비스: Dynamodb, ElasticCache, Lamb

[AWS] Amazon의 DB 서비스는 뭐가있을까?
AWS 클라우드에서 관계형 DB를 실행할 수 있는 서비스하드웨어 프로비저닝, 데이터베이스 설정, 백업과 같은 작업을 자동화 하는 관리형 서비스다양한 보안 옵션 제공Amazon RDS DB 엔진은 저장시(저장되는 동안 데이터 보호) 암호화 및 전송중 암호화를 제공메모리,

NoSQL 및 DynamoDB 개요
AWS의 대표적인 NoSQL 데이터베이스인 DynamoDB의 작동방식에 대해서 이해한 바를 공유하려고 합니다. DynamoDB를 이해하려면 NoSQL이 무엇인지 알아야합니다. NoSQL 데이터베이스란?🧐 NoSQL이 무엇의 약자인지는 많은 의견들이 있었지만, 현재
Delete item in DynamoDB
python boto3 library를 이용함boto3에선 dynamodb의 partition key와 sort key를 모두 이용해야 item을 delete 할 수 있음현재 dynamodb에 삽입된 202205의 행정동 addr를 모두 읽고, 그 addr(sort k