Naresh 쿠마, 소프트웨어 엔지니어와 열정적인 블로거 프로그래밍 및 새로운 것 들에 큰 관심 및 다른 개발자와 프로그래머 기술 연구 결과 공유 하는 행복. 최근, Naresh 12 잘 알려진 무료, 오픈 소스 NoSQL 데이터베이스를 작성 하 고 이러한 데이터베이스의 특성을 분석.
이제는 NoSQL 데이터베이스는 점점 대중적 되 고, 저는 좋은, 무료 및 오픈 소스 NoSQL 데이터베이스의 일부를 요약 합니다. 이러한 데이터베이스를 MongoDB는 상당한 양의 사용으로 가기에 이러한 무료 및 오픈 소스 NoSQL 데이터베이스 잘 확장 가능 하 고 유연 고 대용량 데이터 저장 및 처리에 이상적입니다. 전통적인 관계형 데이터베이스와 비교해,이 NoSQL 데이터베이스는 성능에 큰 이점이 있다. 그러나, 이러한 NoSQL 데이터베이스 하지 않습니다 반드시 당신을 위해 최선. 가장 일반적인 응용 프로그램 여전히 전통적인 관계형 데이터베이스를 사용 하 여 개발할 수 있습니다. NoSQL 데이터베이스는 아직 덜 중요 한 트랜잭션 요구 사항에 적합. 일부 이러한 데이터베이스에 소개 간략 한, 그래서 그들을 봐 보자 했습니다.
1입니다. MongoDB
MongoDB JSON 스타일 데이터 형식을 사용 하는 문서 지향 데이터베이스 이다. 웹 사이트 데이터 저장소, 콘텐츠 관리 및 캐싱 응용 프로그램에 이상적 이며 복제 및 고가용성 기능을 구현 하도록 구성할 수 있습니다.
MongoDB는 강력한 확장성과 우수한 성능을. C를 사용 하 여 작성 된 것입니다 + + 문서 저장에 따라. 또한, MongoDB Wan 및 Lan, 쉽게 복제, 수평 크기 조절, 풍부한 문서 기반 쿼리 및 데이터 처리 및 집계 유연성에서 전체 텍스트 검색, 높은 가용성을 지원합니다.
2입니다. 카 산 드 라
이것은 아파치 소프트웨어 재단 프로젝트, 카산드라 분산된 데이터베이스를 지 원하는 분산된 데이터 저장, 결함 허용, 그리고 실패의 단일 지점입니다. 즉, "카산드라 이상적입니다 응용 프로그램을 데이터 손실 용인할 수 없다."
3입니다. CouchDB
이것은 또한 아파치 소프트웨어 재단의 프로젝트, COUCHDB는 JSON 형태로 데이터를 저장 하는 다른 문서 지향 데이터베이스. 그것 처럼 MongoDB, COUCHDB 사용하실 수 있습니다 웹 사이트에서 데이터 및 콘텐츠를 저장 하 고 캐싱을 제공 하 산와 호환 됩니다. 자바 스크립트를 통해 couchdb에 MapReduce 쿼리를 실행할 수 있습니다. 또한, COUCHDB는 매우 편리한 웹 기반 관리 콘솔을 제공합니다. 그것은 웹 응용 프로그램에 이상적입니다.
4입니다. Hypertable
Hypertable Google의 BigTable 데이터베이스 시스템을 모방합니다. Hypertable의 크리에이터 "hypertable의 목표로" 데이터베이스 오픈 소스 표준의 고가용성, 페타 될 것입니다. 즉, Hypertable의 디자인 목표는 안정적으로 저렴 한 서버 수를 통해 많은 양의 데이터를 저장 하는입니다.
5입니다. Redis
이것은 오픈 소스, 고급 키 값 저장소입니다. 해시, 집합, 문자열, 정렬된 설정 및 목록 키에 사용 되므로, Redis 데이터 구조 서버가 라고도 합니다. 이 시스템 해시, 집합, 문자열 연결, 차이의 교차 값 증가 같은 원자 작업을 수행 하는 데 도움이 수 설정, 설정 하 고 등등. Redis는 메모리에 데이터 집합을 통해 고성능을 달성 한다. 또한, 데이터베이스는 대부분의 프로그래밍 언어와 호환 됩니다.
6입니다. Riak
Riak 가장 강력한 분산된 데이터베이스를 제공 하는 간단 하 고 예측 가능한 확장성, 빠른 테스트, 프로토타입, 및 응용 프로그램의 개발 과정을 단순화 하기 위해 응용 프로그램 배포 기능 사용자에 게 제공 중 하나입니다.
7입니다. Neo4j
neo4j 매우 고성능 nosql 그래프 데이터베이스입니다. 그것은 개발자가 완전히 전체 트랜잭션 특성으로 데이터베이스의 모든 혜택을 즐길 수 있도록 유연 하 고 객체 지향 네트워크 아키텍처 프로그래머를 제공 하는 강력 하 고 정교한 시스템의 모든 기능을가지고. Rdbms, neo4j, 비해 일부 응용 프로그램 성능이 개선 되었습니다.
8입니다. 하 둡 HBase
HBase는 확장성, 분산 대용량 데이터 스토리지입니다. 그것은 데이터에 대 한 실시간 및 랜덤 액세스에 사용할 수 있습니다. HBase 모듈 및 선형 확장성 있으며 읽기 및 쓰기에서 일관성을 보장할 수 있습니다. HBase는 쉬운 클라이언트 액세스를 구성 하 고 자동화 된 테이블 분할 블 룸 필터 및 블록 캐싱 기능에 대 한 Java API를 제공 합니다.
9입니다. Couchbase
Couchbase는 couchdb 파생, 그것은 완전 한 기능의 데이터베이스 제품 되고있다. 문서 데이터베이스 이동에 대 한 경향 MongoDB 압력 느낌을 만들 것입니다. 그것은 장점은 주요 확장성, 사용자 지정 또는 맨 손으로 금속 하드웨어에서 호스팅되는 경우에 특히 각 노드에서 다중 스레드. Hadoop, 통합 등 몇 가지 아주 좋은 통합 기능, Couchbase 데이터 저장을 위한 좋은 선택입니다.
10입니다. Memcachedb
이것은 분산된 키 값 저장소 시스템을 우리가 캐싱 솔루션으로 혼동 하면 안 됩니다; 대신, 그것은 데이터 저장 및 데이터를 검색 하는 매우 신속 하 고 신뢰할 수 있는 방식에 대 한 영구 저장소 엔진 Memcache 프로토콜을 다음과 같습니다. 자사의 스토리지 백엔드 복제 및 거래 등의 기능을 지원 하기 위해 버클리 DB에 사용 됩니다.
11입니다. Revendb
Ravendb는 문서 지향 및 모덜리스, 개체를 쉽게 저장할 수 있도록 2 세대 오픈 소스 데이터베이스입니다. 그것은 매우 유연 하 고 빠른 쿼리를 여러 임대, 복제에 대 한 아웃-오브-더-박스 지원을 제공 하며 조각화 쉽게 확장성을 얻을 수 있습니다. 그것은 데이터 보안을 보장 하면서 산 성 거래에 대 한 완전 한 지원의 제공 합니다. 높은 성능, 뿐만 아니라 그것은 번들을 통해 쉬운 확장성을 제공합니다.
12입니다. 볼드모트
자동으로 복제 되는 분산된 스토리지 시스템입니다. 그것은 다양 한 데이터 센터에서 기능, 투명 한 서버 오류 처리, 플러그형 직렬화 기능, 독립 실행형 노드, 데이터 버전 관리 및 데이터 분배를 분할 하는 자동화 된 데이터를 제공 합니다.
독자, 당신은 어떤 NoSQL 데이터베이스를 사용, 또는 프로젝트에서 사용 됩니다 모르겠어요. NoSQL 오늘날의 복잡 한, NoSQL 데이터베이스는 한 푼도 비슷한 특성을 제공 하는 일부 데이터베이스,이 기사는 12 NoSQL 제품을 나타냅니다. 혹시 사용한 그들? 이 문서에 설명 되지 않은 제품을 사용 합니까? 어떤 기능이 그들은 건드리지 있도록 그들을 사용 하려는? 당신은 매우 환영 합니다 우리와 함께 귀하의 경험과 의견을 공유 하는.
이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이
페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.
커뮤니티에서 표절 사례를 발견한 경우
info-contact@alibabacloud.com
으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.