이전 NoSQL 데이터베이스 세계의 새로운 프로젝트에 무관심 그리고 종종 우리들은 그 야심찬 트럼펫이 그들의 새로운 nosql 응용 프로그램 것 모든 오래 된 프레임을 중단 하 고 새로운 것 들을가지고 그들의 가슴을 아 티. 그러나 현실에서는,, 그것은 과장 된 NoSQL은 여전히 월이 들어갈 수 유행 개발자만 그들의 생활에 사소한 문제에 대 한 그것을 사용 하고자 하는 경우에 그. 테이블의 제한 사항으로 인해 구조는 너무 큰 경우이 취소할 수 있습니다, 데이터베이스의 속도 품질 향상된 될 수 있습니다.
이 시점에서, Oracle, 지속적으로 최상위 방 탄 SQL 데이터베이스 개발 전문가 NoSQL 데이터베이스 서버, 견고 하 고, 실용적인, 고 표준 Oracle 스타일을 가져왔다. 미친 공상 것입니다 쓰기 nosql 새로운 프로젝트, 하지만 심각한 사람들 NoSQL의 흥미로운 기능 뿐만 아니라 엄격한 대규모 프로젝트의 거 대 한 규모 때문에 오라클의 제품에 세심 한 관심을 지불할 것 이다.
오라클 NoSQL 데이터베이스 제품 발표 NoSQL 팬 들을 놀라게 수 있습니다 하지만 Oracle 조용히도 몇 시간 동안. 5 년 전, Oracle 구입 Sleepycat 소프트웨어, 오픈 소스 버클리 db의 개시, 버클리 DB의 유연한 키 값 저장소 모델, 버클리 유명 했다 완전히 다시 작성 하는 것으로 보인다 비록 DB 기술 오라클 NoSQL 데이터베이스의 핵심에 있다.
오라클 NoSQL: 완전 한 산
Oracle NoSQL에서 가장 흥미로운 장소는 키-값 구조입니다. 개요 정의 또는 테이블 스키마에 자신을 자물쇠, 그냥 키워드 만들고 다음 그들과 함께 데이터를 연결할 필요가 없습니다. 키워드, 문자열을 연결할 수 있습니다 또는 이전 이미지 파일에 연결할 수 있습니다, 데이터베이스 콘텐츠는 바이트 코드를 허용.
오라클 기본 및 보조 두 부분으로 키워드 구분, 주요 부분은 개체의 포인터, 보조 부품이 레코드의 다양 한 분야를 생각할 수 있습니다. 예를 들어 어떤 NoSQL 도구 한 개체의 여러 필드를 사용 하는 방법 다른 보조 섹션에서 귀하의 주소 및 우편 번호, 및 다른 문자열을 넣어 메인 섹션에 귀하의 이름과 사회 보장 카드 번호를 넣을 수 있습니다.
오라클 NoSQL의 중요 한 부분 SQL 데이터베이스를 제공 하는 엄격한 기준을 충족 하기 위해 Oracle NoSQL 수 산 준수에 대 한 대략적인 프로젝트입니다. 산 의미 "원자, 일관성, 격리, 튼튼한 거래", 꽉, 영구, 차별 및 내구성 거래를 말합니다. 대부분의 NoSQL 시스템 이동 다른 방법: 기본, "기본적으로 사용할 수 있는, 부드러운 주, 그리고 결국 일관 된", 기본적인 유용성, 처리, 유연한 거래를 확인 하 고 최종 결과의 일관성을 보장 하는. 즉, 결과에 중점 과정을 강조 하지 않습니다.
Oracle NoSQL은 정말 산 준수, 제공 여부에 대 한 논쟁을 많이 하지만 Oracle NoSQL 그 약속을 만들 수 있습니다.
최종 결과 일관성: 논쟁
여기 질문을 말했다 다니엘 Abadi, 경우에 따라 기본 서버는 오라클의 NoSQL 심문 예일 대학에서 컴퓨터 과학 교수 경우 손실 될, 예를 들어 주 서버 그리고 복제 서버 준비 되지 않았습니다. 곧 마 고 탄산수, (아는 우리는 이제 Sleepycat의 생성에 관여 했던 오라클 직원,) 하버드 대학에서 컴퓨터 과학 교수 논평에 Oracle NoSQL의 질문 진정한 의미에서 "마지막 일관성"을 달성 하는 경우 데이터 센터 서버 복제를 준비 하는 경우에 쓰기 데이터를 시작 해야 합니다. 이 논쟁의 결과 2 개의 대학 사이 연례 축구 경기 보다 더 어려울 것이 분명 하다.
물론, 이러한 인수 내 관심 Oracel NoSQL의 속도 테스트 하기 위해, 의도적으로 로우 엔드 맥 구성 발견. 단일 지점 NoSQL 서버 시작 후 모두는 약 30의 문자열의 길이 그것에 358,400 키워드를 넣어. 에이 오래 된 맥, Oracel NoSQL 119 초.
대조 하기 위해 나는 LinkedIn 증상 사용 하는 오픈 소스 자바 NoSQL 데이터베이스에 180 초 Voldermort 데이터베이스의 최신 버전에 동일한 레코드를 삽입 합니다.
이 간단한 테스트 결과 함께 매우 기쁘게, Oracel NoSQL 많은 선도 보인다. 문자열의 배열이 필요한 키워드를 만들기 종종 개체의 인스턴스화 병목 자바, 그리고이 테스트에서 Oracel NoSQL 하지 않는이 문제가 발생 했습니다.
일반적으로, Oracle NoSQL을 시도 가치가 있다. 때문에 공급 업체 뿐만 아니라 이러한 엄격한 데이터 관리에서에서 너무 많은 엄격한 기능을 제공 합니다.