H스토어
H-Store![]() | |
개발자 | 브라운, CMU, MIT, 예일 |
---|---|
안정된 릴리스 | 2016년 6월 / 2016년 6월 , 전( |
저장소 | |
기입처 | C++, Java |
운영 체제 | Linux, Mac OS X |
유형 | 데이터베이스 관리 시스템 |
면허증. | BSD 라이선스, GPL |
웹 사이트 | hstore |
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]문을 닫았습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "H-Store - Next Generation OLTP DBMS Research". Retrieved 2011-08-07.
- ^ Van Couvering, David (2008-02-18). "Stonebraker's H-Store: There's something happenin' here" (published 2011-03-11). Retrieved 2012-07-18.
- ^ 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.
- ^ 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.
- ^ Monash, Curt (2008). "Mike Stonebraker calls for the complete destruction of the old DBMS order" (published 2008-02-18). Retrieved 2012-07-18.
- ^ 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.
- ^ Thomas, Nigel (2008-03-01). "H-Store - a new architectural era, or just a toy?". Retrieved 2012-07-05.
- ^ 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.
- ^ "H-Store - Architecture Overview". Retrieved 2011-08-07.
- ^ Dignan, Larry (2008). "H-Store: Complete destruction of the old DBMS order?". Retrieved 2012-07-05.
- ^ Monash, Curt (2009). "H-Store is now VoltDB". Retrieved 2011-07-14.