복붙노트

[MONGODB] NoSQL에 대한 사용 사례 [마감]

MONGODB

NoSQL에 대한 사용 사례 [마감]

NoSQL의 최근 업계에서 많은 관심을 받고있다. 나는 사람들의 생각은 관계형 데이터베이스 스토리지를 통해 그것의 사용을위한 최적의 사용 사례에 무엇에 정말 관심이 있어요. 어떤 특정 데이터 세트가되는 NoSQL 솔루션에 더 적합 생각에 개발자를 트리거합니다. 그들은 PHP 개발과 관련하여 가장 혜택을 받고있는 것으로 보인다 그리고 나의 초점 나는 특히 MongoDB를하고 CouchDB를에 관심이 있어요.

해결법

  1. ==============================

    1.그냥 당신이 MongoDB를 또는 CouchDB를 같은되는 NoSQL 데이터베이스에 관계형 데이터 모델을지도하려고하지 않을 것이라고 자신을 약속 ...이 새로운 기술을 평가할 때 개발자들이 가장 일반적인 실수이다.

    그냥 당신이 MongoDB를 또는 CouchDB를 같은되는 NoSQL 데이터베이스에 관계형 데이터 모델을지도하려고하지 않을 것이라고 자신을 약속 ...이 새로운 기술을 평가할 때 개발자들이 가장 일반적인 실수이다.

    그 방법은 차를 복용하고 말 같은 길을 장바구니를 뽑아 그것을 사용하려고 유사하다.

    이 때문에 물론 모든 사람의 경험에 자연적인 반응이지만, 문서 데이터베이스를 사용의 실제 값은 데이터 모델을 단순화하고 개발자와 같은 고통을 최소화 할 수있는된다. 당신의 버그가 적고 쉽게 찾을 수있을 것입니다 감소 할 귀하의 코드베이스는 성능이 굉장이 될 것입니다, 규모는 훨씬 간단 할 것이다.

    줌라의 설립자로서 나는 편견 해요 :-)하지만 내용이 문서 시스템에 매우 자연스럽게 매핑으로 CMS 공간에서 오는 MongoDB를 같은 은색 총알입니다.

    MongoDB를 특히 동시성에 대한 매우 강력한 성능과 규모를 가지고로 MongoDB를위한 또 다른 큰 경우, 실시간 분석이다. 이러한 속성을 보여주는 MongoDB.org 웹 사이트에서 사례 연구가있다.

    나는 각 데이터베이스가 자신의 목적과 사용 사례를 가지고 있다는 생각에 동의; 이에 따라 평가를위한 각 데이터베이스의 목적을 가지고.

  2. ==============================

    2.일부 잘 사용 케이스 - MongoDB를위한 어쨌든이 - MongoDB를 사이트에 언급되어있다. 주어진 예는 실시간 분석, 로깅 및 전체 텍스트 검색입니다. 이 기사는 잘 가치 a가 읽힌 있습니다 http://www.mongodb.com/use-cases

    일부 잘 사용 케이스 - MongoDB를위한 어쨌든이 - MongoDB를 사이트에 언급되어있다. 주어진 예는 실시간 분석, 로깅 및 전체 텍스트 검색입니다. 이 기사는 잘 가치 a가 읽힌 있습니다 http://www.mongodb.com/use-cases

    좋은 쓰기까지되는 NoSQL 데이터베이스 프로젝트의 유형에 가장 적합한에도 있습니다 : http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis

  3. ==============================

    3.나는이 기타 데이터 저장소에 대한 릭 카텔로 기사 (일명, NoSQL의) 차이점과 사용 사례의 일부를 건의 할 것입니다 : http://www.cattell.net/datastores/index.html

    나는이 기타 데이터 저장소에 대한 릭 카텔로 기사 (일명, NoSQL의) 차이점과 사용 사례의 일부를 건의 할 것입니다 : http://www.cattell.net/datastores/index.html

  4. ==============================

    4.내가 NoSQL에 대해 좋아하는 유용성과는 성능과는 아무런 및 모든이 없습니다. 그와 객체에서 직렬화하는 사소한 때문에 문서를 저장, 당신의 원자 데이터 단위 문서 같은 경우에 작업을 단지 쉽다. 그냥 더 재미, 그리고 그 개인 또는 팀 프로젝트를위한 중요한 요소입니다.

    내가 NoSQL에 대해 좋아하는 유용성과는 성능과는 아무런 및 모든이 없습니다. 그와 객체에서 직렬화하는 사소한 때문에 문서를 저장, 당신의 원자 데이터 단위 문서 같은 경우에 작업을 단지 쉽다. 그냥 더 재미, 그리고 그 개인 또는 팀 프로젝트를위한 중요한 요소입니다.

  5. ==============================

    5.나는 잠시 동안 지금되는 NoSQL DB를 사용하고있다, 이것은 나의 주제에 기여하는 것입니다 :

    나는 잠시 동안 지금되는 NoSQL DB를 사용하고있다, 이것은 나의 주제에 기여하는 것입니다 :

    되는 NoSQL 데이터베이스에 대한 좋은 사용 사례, 통계 및 / 또는 보고서 생성을위한 응용 프로그램입니다 expecially에 데이터를 제 3 자 소스로부터 제공되는 경우.

    상황에서 그 같은되는 NoSQL 데이터베이스는 좋은 선택이 될 수 있습니다

    의 예를, MongoDB를 들어 생각해 보자 :

    당신이 JSON으로 데이터가 있으면, MongoDB를 꽤 수입에, 아마도 거의있다 (이것은 제 3 자 API에서 올 수 또는 SQL-응용 프로그램에서 내보낼 수) 데이터베이스에서 JSON 데이터를 업데이트; 예를 들어 명령 줄 mongoimport 유틸리티를 사용하여

    이 시점에서 잘 응용 프로그램의 종류에 맞는 것을, 필터링 및 그룹화 동적 쿼리를 작성하는 것은 매우 간단합니다.

    예를 들어, 집계 프레임 워크를 사용하여 :

    $pipeline = [];
    
    //filter by date
    $pipeline[] = [ '$match' => [ 'created_at' => [ '$gte' => $starDate, '$lte' => $endDate ]  ]  ];
    
    //if we want to filter by a specific field, we add the filter to the pipeline array
    if( $filters->isFilterByField() )
        $pipeline[] = [ '$match' => [ 'field' => $fieldValue ] ];    
    
    //group the results by date and get the count
    $pipeline[] = [ '$group' => [ '_id' => '$created_at', 'num_elements' => [ '$sum' => 1 ] ] ];
    
    return $collection->aggretate( $pipeline );
    

    나는 우리가 dinamically / 제거 필터의 PHP 데이터 구조를 사용하고 지루한을 피하는 추가 할 수있는 용이성을 지적하고 싶습니다 문자열 연결은 우리의 쿼리를 구축합니다. 이 방법은 필터를 추가 / 제거로 dinamycally 추가 / 제거로 쉽게 배열의 요소

    또 다른 큰 장점은이 같은 솔루션은 빠른 관계형 데이터베이스를 사용하는 것보다 될 가능성이 사실에서 온다 우리가 만들어야 할 경우 모든 데이터 우리의 필요를 얻기 위해 다른 테이블과 조인

    게다가,이 유스 케이스는 최적입니다을 피 때문에되는 NoSQL 데이터베이스의 모든 주요 한계 :

    우리는 우리의 쿼리에 잘 맞는, 즉 하나의 컬렉션에 초점이 될 것이라고 방식으로 이중화와 데이터를 저장하기에 집중할 수 이쪽으로.

    난 그냥이 때문에 내가 전에 몇 번, 그것은 나에게 연구를 만들기 위해 시간을 저장 한 것처럼 뭔가를 읽었 쓰고 있어요

    누군가에게 도움이 될 것입니다 희망

  6. ==============================

    6.난 강력 마틴 파울러하여이 이야기를 추천합니다 :

    난 강력 마틴 파울러하여이 이야기를 추천합니다 :

    https://www.youtube.com/watch?v=qI_g07C_Q5I

    추상: 그들이 사용하는 데이터 모델의 성격과 일관성에 대해 생각해야하는 다른 방법으로, 온 : 마틴되는 NoSQL 데이터베이스에 대한 신속한 소개합니다. 이로부터 그는 당신이 그들을 사용하는 것이 좋습니다 상황의 종류가 관계형 데이터베이스가 쓸모하지 않습니다 이유는 무엇인지 설명하고, 수개 국어 지속성의 중요한 결과.

    그것은되는 NoSQL이 무엇의 좋은 사진, 다른 카테고리를 그리는 것을 모두가 관계형 데이터베이스의 세계에서 오는 경우 이해한다. 문안 인사.

  7. ==============================

    7.NoSQL에 대한 유튜브에서 Edureka 비디오를 최상의 비디오 자습서의 일부입니다.

    NoSQL에 대한 유튜브에서 Edureka 비디오를 최상의 비디오 자습서의 일부입니다.

    https://www.youtube.com/watch?v=gJFG04Sy6NY

    https://www.youtube.com/watch?v=KSq6tMMXZ8s

    https://www.youtube.com/watch?v=3z1KFA2qcSo

    좋은 프리젠 테이션 slideshare.net에서 사용할 수 있습니다

    http://www.slideshare.net/quipo/nosql-databases-why-what-and-when?qid=3bb9f7f6-a53d-41b1-8403-cd6f181d0ca7&v=qf1&b=&from_search=1

    http://www.slideshare.net/EdurekaIN/no-sql-databases-35591065?qid=f1b9c095-6d70-4d0a-91da-1df664c4f389&v=qf1&b=&from_search=3 (유튜브에서이 프레젠테이션에서 지원하는 비디오 자습서)

  8. ==============================

    8.일부 사용 사례를 들어 특히 분석 쿼리에 대해 당신은 포스트 그레스에서이 래퍼 MongoDB를에 SQL 쿼리를 실행할 수 있어야합니다.

    일부 사용 사례를 들어 특히 분석 쿼리에 대해 당신은 포스트 그레스에서이 래퍼 MongoDB를에 SQL 쿼리를 실행할 수 있어야합니다.

  9. ==============================

    9.지금은 더 많은되는 NoSQL 데이터베이스가 이전보다 시장에 있기 때문에, 당신은 또한 지원, 확장 성, 관리를 기반으로 엔터프라이즈 애플리케이션을위한 좋은 것입니다 데이터베이스를 찾고 있다면 가트너 매직 쿼드런트 (Magic Quadrant)에서보기를 가진 제안하고, 비용.

    지금은 더 많은되는 NoSQL 데이터베이스가 이전보다 시장에 있기 때문에, 당신은 또한 지원, 확장 성, 관리를 기반으로 엔터프라이즈 애플리케이션을위한 좋은 것입니다 데이터베이스를 찾고 있다면 가트너 매직 쿼드런트 (Magic Quadrant)에서보기를 가진 제안하고, 비용.

    http://www.gartner.com/technology/reprints.do?id=1-23A415Q&ct=141020&st=sb

    나는 거의 2 개정 CB 서버는 2H15 4.0의 출시에 가까워, 오늘입니다 뒤에 있기 때문에 아직 시도하지 않은,하지만 보고서 (2.5.1)에 표시되는 버전을 기반으로 아니에요 사람에게 카우치베이스 주식회사를 제안하고 싶습니다 .

    http://www.couchbase.com/coming-in-couchbase-server-4-0

    벤더 / 생성물로서 카우치베이스 주식회사 대한 다른 부분은 DB의 다용도 형이라는 것이다. 또한 지속성 캐시 제외되는 memcached 순수한 K / V 저장 다차원 스케일링 문서 지향 데이터베이스로서 작용하고 자동 푸쉬 버튼 DR 클러스터에 복제 조인과 ANSI 92 호환 SQL을 지원하고있다 심지어 내장 생태계에 모바일 구성 요소를 가지고있다.

    아무것도 경우, 최신 벤치 마크 아웃 가치가 검사입니다 :

    http://info.couchbase.com/Benchmark_MongoDB_VS_CouchbaseServer_HPW_BM.html http://info.couchbase.com/NoSQL-Technical-Comparison-Report.html

  10. from https://stackoverflow.com/questions/2875432/use-cases-for-nosql by cc-by-sa and MIT license