programing

Nodejs의 Mongodb vs Postgres

easyjava 2023. 5. 29. 21:54
반응형

Nodejs의 Mongodb vs Postgres

나는 NodeJS 애플리케이션을 구축하고 있으며 NoSQL MongoDB 대 RMDS PostregresSql 사이에서 완전히 갈팡질팡하고 있습니다.제 프로젝트는 NodeJS를 이용하여 웹페이지에서 방문자를 기록하고 방문자 통계를 실시간으로 보여주는 오픈 소스 예제 프로젝트를 만드는 것입니다.MongoDB를 처음에 사용할 계획이었는데, 대부분 오래된 노드JS 예제와 튜토리얼이 그것을 사용했고 무료 계층을 가진 패스호스터가 많기 때문입니다.하지만 최근에 MongoDB에 대한 비난을 많이 보고 MongoDB를 사용하려는 사람들이 Postgres로 전환하게 되었습니다.

저도 Heroku의 팬이고 그 때문에 Postgres에 대해 많이 들었고 SQL 쿼리가 가끔 좋을 수 있다는 것을 알게 되었습니다.

저는 데이터베이스 전문가가 아니기 때문에 어떻게 해야 할지 모르겠습니다.어떤 것을 왜 고려해야 하는지 조언을 해주시면 정말 감사하겠습니다.

몇 가지 기준이 있습니다.

  1. 예를 들어, 적절한 크기의 데이터를 호스팅할 수 있는 방법이 있으면 좋겠습니다.MongoDB가 분명히 이것을 제공한다는 것을 알고 있지만, Heroku와 같은 Postgres paas는 꽤 작은 데이터베이스를 가지고 있는 것 같습니다(모든 방문자를 웹사이트에 기록하고 있기 때문에).

  2. 단순하고 다른 사용자에게 설명하기 쉬운 데이터베이스입니다.

  3. 성능은 중요하지 않지만 속도는 문제가 되지 않습니다.

모든 도움에 감사드립니다!

참고: 불꽃 전쟁은 하지 마세요, 모든 사람들은 자신의 의견이 있습니다.

SQL 데이터베이스와 NoSQL 데이터베이스 중 하나를 선택하는 것은 확실히 현재 많은 논의를 받고 있으며 이 주제에 대한 좋은 기사가 많이 있습니다.마지막에 몇 가지를 나열하겠습니다.귀사의 특정 요구사항에 맞게 SQL over NOSQL을 추천하는 데 문제가 없습니다.

NoSQL은 데이터가 관계형 모델이 아닌 문서라는 큰 밀접하게 결합된 패키지에 저장되는 틈새 사용 사례 그룹을 가지고 있습니다.간단히 말해서, 단일 사용자가 사용하는 모든 텍스트 문서와 마찬가지로 단일 엔터티에 긴밀하게 연결된 데이터는 NoSQL 문서 모델에 더 잘 저장됩니다.excel 스프레드시트처럼 작동하고 행에 잘 맞는 데이터는 postgresql이 몇 가지 좋은 선택 중 하나인 SQL 데이터베이스에 더 잘 저장됩니다.

세 번째 옵션은 redis(http://redis.io/) 로 SQL과 같이 쿼리할 때 매우 빠르지만 엄격하게 입력되지 않은 단순한 키 값 데이터 저장소입니다.

인용한 예제는 간단한 행/열 유형 문제인 것 같습니다.SQL 구문이 MongoDB에 대한 쿼리 구문보다 훨씬 덜 난해하다는 것을 알게 될 것입니다.노드에는 권장할 사항이 많이 있으며 툴셋은 지난 1년 동안 상당히 성숙했습니다.monogoose genpm 패키지는 네이티브 mongodb와 함께 필요한 상용어구 코드의 양을 줄이고 성능 저하를 감지하지 못했기 때문에 사용하는 것을 추천합니다.

http://slashdot.org/topic/bi/sql-vs-nosql-which-is-better/

http://www.infoivy.com/2013/07/nosql-database-comparison-chart-only.html

언급URL : https://stackoverflow.com/questions/18776088/mongodb-vs-postgres-in-nodejs

반응형