2012-12-12 2 views
2

나는 블로거 (blogspot)와 같은 웹 응용 프로그램을 개발하려고합니다. 나는 모든 사용자가 블로그를 가질 사용자를 갖게 될 것이고, 사용자는 그의 블로그에 글을 올릴 수 있고, 포스트는 태그를 가질 것이다. 다른 사용자는 태그 또는 텍스트로 검색 할 수 있어야합니다. 블로그에는 설정과 테마가 있습니다.mongoDB는 블로거와 같은 블로깅 플랫폼에 적합합니까?

mongodb를 사용하는 것이 좋습니까? 아니면 다른 데이터베이스를 제안 해 주시겠습니까?

+0

먼저 "적합한"것이 무엇을 의미하는지 결정해야합니다. –

+0

다음은 시작하는 데 도움이 될 수 있습니다. http://www.google.com/search?q=mongodb+blog+tutorial – swatkins

+0

내 블로그는 mongodb로 실행되며 지금까지 아무런 문제가 없었습니다. MongoDB는 프로젝트에 완벽한 확장 성을 제공합니다. 일반적인 설정은 userdata를 RDBMS에 보관하고 blogposts, tag, nosql 데이터베이스의 카테고리와 같은 다른 것들을 유지하는 것입니다. –

답변

5

나는 취미로 비슷한 소프트웨어를 개인적으로 개발 중이며 MongoDB를 기본 데이터베이스로 선택 했으므로이 경험에 비추어 이야기하겠습니다. 를 들어,

  • 유연한 스키마 설계 등 포함 문서를 (사용하여 효과적으로 GridFS를 통해 DB에 바이너리 파일을 저장

    • 좋은 확장 성
    • 가능성 : 나를 MongoDB를를 사용하기로 결정

      몇 안되는 이유 게시물에 대한 의견)

    • 태그와 같은 기능에 유용 할 수있는 배열의 값을 찾는 쉬운 방법
    • 조작하기 쉬운 bson 형식 프로그램 쪽

    잘못된 생각은 장기적으로 성능에 영향을 줄 수 있으므로 스키마 디자인이 좋을 수도 있습니다. 특히 끼워 넣어 진 문서 또는 참고의 사용에 대하여.
    나무는 어떻게 든 구현하기가 까다로울 수도 있지만 매우 복잡한 것은 아닙니다.

    그리고 난 :

    몇 능숙 당신은 소중한 찾을 수 있습니다 f MongoDB에 대한 좋은 소개를 원한다면 Kyle Banker가 "MongoDB In Action"을 읽을 것을 권장합니다.

    업데이트 :

    Akshat Jiwan 샤르마는 지적으로, Little MongoDB Book 아주 좋은 무료 자원이다.

  • +2

    +1 좋은 답변. 나는 단지 mongoDb 책을 무료로 추가하고 싶습니다. –

    +0

    가리키는 주셔서 감사합니다, 나는 그것에 대한 링크가있는 게시물을 업데이 트했습니다. – Eric

    +1

    mongoDb 서적에 피기 백을하는 것은 대화 형 셸입니다. http://mongly.com/ http://tutorial.mongly.com/tutorial/index – Petrogad

    1

    블로깅 시스템은 mongoDb에 유용하지만, 사용성을 평가할 때 직면하게되는 특정 문제가 있습니다.

    1) 호스트 제공자 : - MongoDB를 둘 다 Godady MongoDB를 같이 공유 호스팅 플랫폼 heavily.And를 충전하면 두 가지 선택

    남아 있습니다하지 않는 work.So 두 잘 알려진 호스팅 제공 업체 (mongoLab 및 mongoHq)가

    a) 두 제공 업체 중 하나를 사용하십시오.

    b) 다시 매우 비싼 VPS를 사용하십시오 (또는 1 년 동안 무료 인 아마존과 같은 클라우드 호스팅 시스템).

    2) 응용 프로그램 서버를 찾아야하므로 호스팅 비용이 증가합니다.

    블로그 신청을 할 때 호스팅에 돈을 쓰지 않는 한 mongoDb는 권장하지 않습니다.

    couchDb를 선택하면 두 가지 큰 이점이 있습니다.

    1) 저렴한 가격으로 무료로 제공되는 iris couch.

    2) 기본적으로 중간 응용 프로그램 계층을 잘라내어 데이터베이스 자체에서 응용 프로그램을 호스트 할 수있게 해주는 Couch 응용 프로그램입니다.

    lucene과 solr의 많은 플러그인을 사용하여 couch db에 대한 전문 검색을 쉽게 통합 할 수 있습니다. 개인적으로 나는 실행하기가 매우 쉬운 것처럼 탄성 검색쪽으로 기대고 있습니다.

    couch db를 배우기가 너무 어렵지 않으며 내 의견으로는 블로깅에 완벽한 couchApps를 만드는 것은 매우 쉽습니다.

    희망이 도움이됩니다.

    관련 문제