회사의 일부 서비스에서 MongoDB, ElasticSearch, DocumentDB 등 NoSQL 데이터베이스 관리 시스템을 사용하고 있어
왜 / 어떤 경우에 NoSQL을 사용하는지 등장 배경부터 한번 정리해봤습니다. (NoSQL 사용 이유)
1. Scale-out 을 지원: 클러스터 환경을 지원하는 데이터 관리시스템으로 트래픽에 대응
2. 서버의 데이터 처리 최소화
아래와 같이 다양한 형태의 종류가 있음
NoSQL Type 분류 | 종류 |
Key-Value | Redis, Amazone Dynamo DB, MemcacheDB, Riak, LevelDB 등 |
Document | MongoDB, ElasticSearch, CouchDB, MarkLogic 등 |
Bigtable (Column-Family) | HBase, Cassandra, Cloudata, Hypertable, Accumulo 등 |
Graph | Neo4j, FlockDB 등 |
기타 궁금하신 사항은 편하게 댓글 남겨주세요.
감사합니다.
- 1. 나무 위키, [NoSQL], https://namu.wiki/w/NoSQL#fn-6
- 2. Data On-Air, [NoSQL 범주], https://dataonair.or.kr/db-tech-reference/d-guide/data-practical/?mod=document&uid=389
- 3. 샴샴님 블로그, [NoSQL의 등장 배경, 정의, 특징], https://blog.naver.com/PostView.nhn?blogId=fkdltmxlr3&logNo=222081793617
- 4.人CoDOM, [NoSQL 정의 및 역사], http://www.incodom.kr/NoSQL_%EC%A0%95%EC%9D%98_%EB%B0%8F_%EC%97%AD%EC%82%AC
[MySQL] WHERE절에 EXISTS 사용해서 빠르게 조회하기 (0) | 2023.01.24 |
---|---|
RedShift 테이블 별 용량 조회하기 (레드시프트 테이블 용량 조회) (0) | 2022.08.29 |
[데이터베이스] 데이터 테이블 종류 및 특성 (운영계 - OLTP 관점) (0) | 2022.03.22 |
[Oracle] Distinct(unique) 누적 유저 수 구하기 예제 쿼리 (0) | 2022.01.26 |
[Oracle] Python DataFrame Insert 속도 문제 해결 (CLOB 자료형 문제) (2) | 2022.01.17 |