본문 바로가기
반응형

키-값 데이터베이스2

[NoSQL] 키-값 데이터베이스 NoSQL DB 중 먼저 알아볼 대상은 키-값 데이터베이스다. 가장 대표적이고 가장 단순한 구조의 데이터베이스다. [NoSQL] 키-값 데이터베이스 / Key-Value Database or Key-Value store 단순한 구조인 만큼 많은 기능을 제공하지는 않으나, 단순성으로 인해 얻는 이점이 있다. 단순성 simplicity 고유의 키를 통해 값을 가져온다는 단순한 구조의 형태이다. 단순한 구조이므로 구현이 쉽다는 장점이 있으나 기능상 다양한 기능을 기대하기는 어렵다. 값의 일부를 검색한다거나 조인을 통해 복잡한 연산 등은 불가능하다. 값에 대한 타입 제한이 없으므로 원하는 형태의 데이터를 입력할 수 있다. 또한 복잡하지 않으므로 결과적으로 빠른 연산을 기대할 수 있다. 속도 speed 단순성으로.. 2019. 4. 16.
[NoSQL] 기본 개념 정리 분산 데이터베이스가 가지는 속성 NoSQL은 일반적으로 서버를 여러대로 운영하는 분산시스템을 도입하므로 분산 데이터베이스에 속한다. 물론 단일 서버로 운영할 수도 있지만, NoSQL이 가지는 장점을 활용하기 위해서는 여러 대로 운영하는 것이 좋다고 한다. 가용성과 확장성 측면에서도 분산시스템 구성이 바람직하다. NoSQL에서는 응답시간, 일관성, 지속성의 균형을 위해 결과적 일관성(Eventual consistency)을 구현한다. * 지속성 (Durability) : 긴 시간 동안 올바른 데이터 복사본을 유지하는 속성 결과적 일관성이란, 서버가 여러 대인 분산시스템에서 데이터를 조회했을 때 특정 서버는 변경 된 데이터가 조회되고 일부는 변경되지 않은 상태로 조회될 수 있다. 그 때 데이터의 일관성을 위.. 2018. 11. 28.
반응형