# dynamodb
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

AWS 게이밍 DB 세미나
AWS의 DB에 대해서 오프라인 세미나를 참석해보았다. DB 서비스들의 실제 구동 방식을 깊게 알려주면서 어떤 방식으로 고객들이 더 좋은 성능을 사용하게 되는지 이해시키는 자리였다.
AWS DATABASE
Amazon Aurora Amazon Aurora 는 MySQL 및 PostgreSQL과 호환되는 관계형 데이터베이스 엔진으로 속도, 가용성, 단순성, 비용 효율성을 결합한 AWS 데이터베이스 서비스 고성능 : MySQL 보다 처리하는양이 약 5배 정도 높고, 가장
Serverless dynamodb Local
Serverless webpack 프로젝트 필요https://github.com/wonkyungup/serverless-template/tree/serverless-webpackdynamodb nodejs connect 샘플https://github.
[Error] DynamoDB node.js query err : One or more parameter values were invalid: Type mismatch for key xyz expected: S actual: M
Lambda에서 DynamoDB를 쿼리하는데 문제가 발생했다.\*\*One or more parameter values were invalid: Type mismatch for key xyz expected: S actual: M\*\*에러의 원인은 버전으로, 버전이

[Error] DynamoDB Query Err InvalidParameterType: Expected params.ExpressionAttributeValues[':u'] to be a structure
lambda에서 DynamoDB 쿼리를 하려고 하는데, 계속 에러가 발생했다. 이전에 사용한 동일 코드를 적용했음에도 불구하고 에러가 나서 황당했다.에러 메시지를 쳐본 결과.. DynamoDB 의 버전 문제라는 사실을 발견했다.InvalidParameterType: E
스토리지, DB 개념 소개
Relational Database Service클라우드에서 관계형 데이터베이스를 간편하게 설정, 운영, 확장 할 수 있도록 도와주는 웹서비스=> Amazon Aurora, MySQL, ORACLE, PostgreSQL, MariaDB, SQLServerRDS의 장점관
Spring Boot에서 DynamoDB aws java sdk v2 Test code를 이용해서 적용하기
DynamoDB를 Spring boot에 적용하는 DynamoDB 관련 블로그 글을 보면 주로 aws java sdk v1 즉 구버전을 사용하는 글들이 많은듯 합니다. 최근에 나온 aws sdk java v2는 이전 버전보다 많이 바뀌어 있어 적용하기가 어렵습니다.

AWS DynamoDB Delete Multiple row 여러 행 삭제하기
현재 DynamoDB Table 형태는 아래와 같다.이 테이블에서 특정 deviceName을 가진 항목(row)를 삭제하려고 했으나, 기본 delete 함수는 partition key와 sort key가 모두 있어야만 했고 하나씩만 삭제할 수 있었다.그래서 batchW

RDBMS vs NoSQL
이번에 개발팀에 서비스를 사용하는 사용자들에게 이벤트 알림과 다음 단계를 유도하는 SMS 전송 자동화 작업을 해달라는 요청이 들어왔다.