본문 바로가기

db/NoSQL

(2)
[Mongo DB] 도규먼트 CRUD 들어가면서 몽고 DB에서 CRUD 하는 방식에 대해서 알아보자. 공부한 책의 예제를 기반으로 작성했기 때문에 movies 컬렉션에서 데이터를 다루는 방식으로 소개하겠습니다. Create 단건 삽입 insertOne 메서드를 이용해서 문서를 만들 수 있습니다. 이때 생성된 문서는 _id 기본키가 추가되어 저장됩니다. db.movies.insertOne( { "title" : "Stand by Me"} )일괄 삽입 많은 수의 문서를 한 번에 전송하면 삽입 속도가 빨라집니다. 한 번에 일괄 삽입할 수 있는 데이터의 크기에는 제한이 있어서 초과되는 데이터는 여러개의 일괄 삽입 요청으로 분할되어 처리됩니다. db.movies.insertMany( [ { "title" : "Stand by Me"}, { "titl..
2장 다양한 NoSQL 데이터 베이스 CAP 이론 분산 데이터베이스는 일관성(C), 가용성(A), 파티션 허용(P), 이 세 가지 속성을 동시에 가질 수 없다는 내용이다. 일관성 : 서버 간에 일관된 데이터를 유지함을 의미 가용성 : 질의에 대한 응답을 제공함 (실패하지 않음) 파티션 허용 : 둘 이상의 데이터베이스 서버가 연결된 네트워크에 문제가 생기더라도 이 서버들은 여전히 일관된 데이터를 갖고 있다는 것 'NO' ACID 'YES' BASE BA(Basically Available) 기본적인 가용성 분산 시스템에서 부분적인 고장이나 실패는 있을 수 있지만 시스템의 나머지 부분은 계속 기능을 수행해야 한다. S(Soft State) 소프트 상태 데이터가 더 최신 상태인 데이터로 덮여 쓰인다. E(Eventually Consistence)..