NoSql/MongoDB
-
Mongo DB - 대량 데이터 Insert 성능 ( feat. mongoengine )NoSql/MongoDB 2021. 11. 24. 16:27
몽고를 제대로 쓰기 시작하면서 몇 가지 알게 될 것들을 정리해보고자 한다. 그 첫 번째 순서... 대량으로 입력할 때 어디까지 얼마나 걸릴까...? 막연하게 기존에 RDB 보다 대량 입력에 뛰어나다고는 알고 있지만 실제로 어느정도까지 수행이 가능할지 테스트해보고자 했다. 분명 환경이나 이런것들이 데이터 이관을 위한 스크립트를 작성하다가 문뜩 기록해보자는 생각이 들어서 작성한 것이기 때문에 완벽한 성능 테스트 구성을 해놓고 했다고 할 순 없다. 일단 환경 조건 자체는 아래와 같다. 1) 몽고 클러스터 : atlas cloud 기반 m10 급 2) 언어 환경 : python , mongoengine 4) select 대상 : AWS RDS 데이터 ( 약 2200만건 ) 중 특정 조건에 해당되는 필터링된 데이..
-
MongoDB ( vs Mysql )NoSql/MongoDB 2021. 4. 8. 15:08
특징 MongDB 는 일반적인 Document 기반의 Nosql 이다. Nosql 을 쓰는 이유는 간단하게는 아래와 같다. - 유연성 -확장성 -고성능 -고가용성 이전에 couchbase 를 사용해봤을때 느낀것이지만 Nosql 에서 뭔가 디테일하고 빡빡한 기능들을 사용한다면 여러가지를 고려했을때 기존 RDBMS 를 사용하는것만큼의 리소스가 소모 된다고 생각한다. 여기서 리소스는 개발기간, 유지보수, 단순 성능등 여러가지를 종합한것을 말한다 비교 기능 비교 mysql 은 데이터베이스를 새로 만들고 그다음 테이블을 생성할때 컬럼과 타입을 명시해 줘야 한다. 하지만 Document 기반인 MongDB 경우 데이터베이스를 새로 만들어주고 collection 을 생성 해주면 사용 준비가 마무리 된다. - mysq..