NoSQL 에 대해 알아보자.

NoSQL 에 대해 알아보자.

NoSQL 데이터베이스란?

NoSQL 데이터베이스는 특정 데이터 모델에 대해 특정 목적에 맞추어 구축되는 데이터베이스로서 현대적인 애플리케이션 구축을 위한 유연한 스키마를 갖추고 있습니다.

  • 장점

    • 개발의 용이성
    • 기능성 및 확장성
  • 다양한 데이터 모델

    • 문서
    • 그래프
    • Key-Value
    • In-Memory
    • 검색

수십 년간, 애플리케이션 개발을 위해 지배적으로 사용된 데이터 모델은 관계형 데이터 모델로서 Oracle, DB2, SQL Server, MySQL, PostgreSQL 과 같은 관계형 데이터베이스에 의해 사용되었습니다.
2000년대 중반에서 말에 이르러서야 다른 데이터 모델들이 채택되고 사용되며, 이러한 새로운 데이터베이스와 데이터 모델들을 차별화하고 분류하기 위해 “NoSQL” 이란 용어가 만들어졌습니다. 흔히 “NoSQL” 이란 용어는 “비관계형”과 같은 의미로 사용됩니다.

  • RDBMS 와의 차이점
    • Schemaless
    • Join 불가 (reference 등으로 구현)
    • No Transaction
    • 수평확장 용이
# NoSql

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×