- Not Only SQL의 약자(혹은 non SQL, non relational)
- RDBMS의 제품군(MSSQL, Oracle, MySQL …)과 같은 공통된 형식(테이블), 접근방식(SQL)을 갖는 제품군이 아니다.
- 즉, 전통적인 관계형 데이터베이스 보다 덜 제한적인 다양한 모델을 가진다.
- 빅데이터와 실시간 웹 애플리케이션에 주로 쓰인다.
- NoSQL의 제품군 마다 각자의 특정이 매우 다르기에 정확한 정의가 어렵다.
- 다수의 서버에 분산해서 데이터를 저장하기에, 속도가 빠르다.
- 트랜잭션이 전체 서버에 분산되기에 다수의 클라이언트가 동시에 사용하더라도 속도가 빠르다.
- 해당 제품군에서 유명한건 카산드라, MongoDB, AWS의 DynamoDB, Redis 그리고 google의 firebase 정도로 말할 수 있다.
- Wide Columnar Store : 카산드라
- Document Store : MongoDB
- Key-Value Store : 다이나모, Redis
- Graph Store: Neo4j
참고: https://codedragon.tistory.com/3863
댓글남기기