H스토어

H-Store
H스토어
H-Store logo
개발자브라운, CMU, MIT, 예일
안정된 릴리스
2016년 6월 / 2016년 6월 3일, 6년 전(2016-06-03)
저장소
기입처C++, Java
운영 체제Linux, Mac OS X
유형데이터베이스 관리 시스템
면허증.BSD 라이선스, GPL
웹 사이트hstore.cs.brown.edu

H-Store는 실험 데이터베이스 관리 시스템(DBMS)입니다.온라인 트랜잭션 처리 애플리케이션용으로 설계되었습니다.H-Store는 2007년 마이클 스톤브레이커, 매든, 앤디 파블로, 다니엘 아바디 [3][4][5]연구원들에 의해 브라운 대학, 카네기 멜론 대학, 매사추세츠 공과대학, 예일 대학[1][2] 에 의해 개발되었다.

아키텍처

H-Store는 NoSQL 시스템의 높은 처리량과 고가용성을 제공하는 NewSQL이라는 새로운 병렬 데이터베이스 관리 시스템으로 승격되었습니다. 그러나 ACID([6]원자성, 일관성, 격리 및 내구성)[7]알려진 기존 DBMS의 트랜잭션 일관성을 포기하지 않았습니다.이러한 시스템은 하나의 [8]더 강력하고 더 비싼 기계와 달리 여러 기계에서 작동합니다.

H-Store는 기존의 관계형 데이터베이스 관리 시스템의 많은 기능을 제거함으로써 높은 처리량으로 트랜잭션 처리를 실행할 수 있습니다.

H-Store는 아무것도 공유되지 않은 메인 메모리 실행 노드(프로세서 + 메모리 + 스토리지)[9]의 클러스터에서 실행되는 병렬 시스템으로 설계되었습니다.데이터베이스는 1개의 노드 상의 1개의 코어에 할당된1개의 스레드 실행 엔진에 각각 할당된 분리된 서브셋으로 분할됩니다.각 엔진은 파티션에 있는 모든 데이터에 독점적으로 액세스할 수 있습니다.단일 스레드이므로 한 번에 하나의 트랜잭션만 해당 파티션에 저장된 데이터에 액세스할 수 있습니다.시스템에 물리적 잠금 장치나 래치는 포함되어 있지 않으며, 일단 시작되면 다른 트랜잭션이 완료될 때까지 기다리는 트랜잭션이 정지되지 않습니다.시스템의 노드 수를 늘리고 파티션 [10]크기를 줄임으로써 스루풋이 향상됩니다.

라이선스

H-Store는 BSD 라이선스와 GPL 라이선스로 라이선스되었습니다.2009년까지 VoltDB 회사는 상용 버전을 개발했고 H-Store 연구 그룹은 2016년에 [11]문을 닫았습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "H-Store - Next Generation OLTP DBMS Research". Retrieved 2011-08-07.
  2. ^ Van Couvering, David (2008-02-18). "Stonebraker's H-Store: There's something happenin' here" (published 2011-03-11). Retrieved 2012-07-18.
  3. ^ Stonebraker, Mike; et al. (2007). "The end of an architectural era: (it's time for a complete rewrite)" (PDF). VLDB '07: Proceedings of the 33rd international conference on Very large data bases. Vienna, Austria.
  4. ^ Kallman, Robert; Kimura, Hideaki; Natkins, Jonathan; Pavlo, Andrew; Rasin, Alexander; Zdonik, Stanley; Jones, Evan P. C.; Madden, Samuel; Stonebraker, Michael; Zhang, Yang; Hugg, John; Abadi, Daniel J. (2008). "H-Store: a high-performance, distributed main memory transaction processing system" (PDF). Proc. VLDB Endowment. 2. 1: 1496–1499. doi:10.14778/1454159.1454211. ISSN 2150-8097.
  5. ^ Monash, Curt (2008). "Mike Stonebraker calls for the complete destruction of the old DBMS order" (published 2008-02-18). Retrieved 2012-07-18.
  6. ^ Aslett, Matthew (2010). "How Will The Database Incumbents Respond To NoSQL And NewSQL?" (PDF). 451 Group (published 2011-04-04). Archived from the original (PDF) on January 27, 2012. Retrieved 2012-07-06.
  7. ^ Thomas, Nigel (2008-03-01). "H-Store - a new architectural era, or just a toy?". Retrieved 2012-07-05.
  8. ^ Aslett, Matthew (2008-03-04). "Is H-Store the future of database management systems?". Archived from the original on 2012-05-06. Retrieved 2012-07-05.
  9. ^ "H-Store - Architecture Overview". Retrieved 2011-08-07.
  10. ^ Dignan, Larry (2008). "H-Store: Complete destruction of the old DBMS order?". Retrieved 2012-07-05.
  11. ^ Monash, Curt (2009). "H-Store is now VoltDB". Retrieved 2011-07-14.