구조화 스토리지 소프트웨어 비교
Comparison of structured storage software구조화 스토리지는 구조화 데이터를 위한 컴퓨터 스토리지로, 종종 분산 데이터베이스 [1]형태로 사용됩니다.공식적으로 구조화된 스토리지 시스템으로 알려진 컴퓨터 소프트웨어에는 Apache Cassandra,[2] Google의 Bigtable[3] 및 Apache [4]HBase가 포함됩니다.
비교
다음은 주목할 만한 구조화된 스토리지 시스템의 비교입니다.
| 프로젝트명 | 유형 | 고집 | 레플리케이션 | 하이 어베이러빌리티 | 트랜잭션 | 랙 위치 인식 | 구현 언어 | 영향력, 스폰서 | 면허증. |
|---|---|---|---|---|---|---|---|---|---|
| 에어로스파이크 | NoSQL 데이터베이스 | 있음, 지속성을 위한 하이브리드 DRAM 및 플래시 | 네. | 예, 규모에 맞게 분산됨 | 네. | 네. | C(어셈블리 언어의 작은 비트) | 에어로스파이크 | AGPL v3 |
| 알레그로그래프 | 그래프 데이터베이스 | 네. | 아니요 - v5, 2010 | 네. | 네. | 아니요. | 일반적인 리스프 | 프란츠 주식회사 | 독자 사양 |
| 아파치 이그니트 | 키밸류 | 기반이 되는 영속 스토리지(RDBMS 등)와의 송수신 | 네. | 네. | 네. | 네. | 자바 | Apache, GridGain 시스템 | 아파치 2.0 |
| 아파치 잭래빗 | 주요 가치, 계층 및 문서 | 네. | 네. | 네. | 네. | 할 것 같은 | 자바 | Apache, Roy Fielding, Day 소프트웨어 | 아파치 2.0 |
| 버클리 DB/Dbm 1.x | 키밸류 | 네. | 아니요. | 아니요. | 아니요. | 아니요. | C | 구식 | 여러가지 |
| Berkeley DB Sleepycat/Oracle Berkeley DB 5.x | 키밸류 | 네. | 네. | 네. | 네. | 아니요. | C, C++ 또는 Java | dbm, Sleepycat/Oracle | 듀얼 GPL 라이크 슬리피캣 라이선스 |
| 아파치 카산드라 | 키밸류 | 네. | 네. | 분산 | 2.1.1 이후[5][6] 부분만 CAS(Check And Set)를 지원 | 네. | 자바 | Dynamo 및 Bigtable, Facebook/Digg/Rackspace | 아파치 2.0 |
| 클러스터릭스DB | 스케일 아웃 관계 | 네. | 네. | 분산 및 리플리케이션 | 네. | 아니요. | C | 클러스터릭스 | 독자 사양 |
| 일관성 | 키밸류 | 일반적으로 RDBMS 내의 영속적인 데이터 | 네. | 네. | 네. | 네. | 자바 | Oracle(이전 Tangosol) | 독자 사양 |
| Oracle NoSQL 데이터베이스 | 키밸류 | 네. | 네. | 네. | 네. | 아니요. | 자바 | 오라클 | AGPLv3 라이선스 또는 독자 사양 |
| 카우치 베이스 | 문서 | 네. | 네. | 네. | 네, 2단계[7] 커밋으로 | 네. | C++, Erlang, C,[8] Go | CouchDB, 메모리 캐시 | 아파치 2.0 |
| 카우치 DB | 문서 | 네. | 네. | 레플리케이션 + 로드밸런싱 | 원자성은 문서당, CouchDB[9] 인스턴스당 | 아니요. | 얼랑 | Lotus Notes / Ubuntu, Mozilla, IBM | 아파치 2.0 |
| 확장 스토리지 엔진(ESE/NT) | 문서 또는 주요 가치 | 네. | 아니요. | 아니요. | 네. | 아니요. | C++, 어셈블리 | 마이크로소프트 | 독자 사양 |
| 토대DB | 순서 키 값 | 네. | 네. | 네. | 네. | 사용자 구성에 따라 다름 | C++ | 토대DB | 독자 사양 |
| GT.M | 키밸류 | 네. | 네. | 네. | 네. | 사용자 구성에 따라 다름 | C(어셈블리 언어의 작은 비트) | FIS | AGPL v3 |
| 프로젝트명 | 유형 | 고집 | 레플리케이션 | 하이 어베이러빌리티 | 트랜잭션 | 랙 위치 인식 | 구현 언어 | 영향력, 스폰서 | 면허증. |
| Apache HBase | 키밸류 | 예. 주 버전 업그레이드를 수행하려면 다시 가져와야 합니다. | 네, HDFS,[10] Amazon S3[11] 또는 Amazon Elastic Block [12]Store입니다. | 네, 그렇습니다[13]. | 네, 그렇습니다[14]. | HDFS, S3 또는 EBS를 참조하십시오. | 자바 | 빅테이블 | 아파치 2.0 |
| 하이퍼테이블 | 키밸류 | 네. | 네, 코스모스와 함께FS 및 Ceph | 출시 2.0 | 가는 중이야. | 네, 코스모스와 함께FS | C++ | 빅테이블 | GPL 2.0 |
| 정보 관리 시스템 IBM IMS DB1 | 키밸류멀티 레벨 | 네. | 네. | 네, HALDB와 함께 | 네, IMS TM 사용 시 | 알 수 없는 | 어셈블러 | 1966년 이후 IBM | 독자 사양 |
| 인피니스판 | 키밸류 | 네. | 네. | 네. | 네. | 네. | 자바 | 레드햇 | 아파치 2.0 |
| 메모리 캐시 | 키밸류 | 아니요. | 아니요. | 아니요. | 부분만 CAS(Check And Set - 또는 Compare And Swap)[15][16]를 지원합니다. | 아니요. | C | 6개의 아파트/코치베이스/포톨로그/페이스북 | BSD와 같은 당가 저작권 허용 |
| 레벨 DB | 주요 가치, 빅테이블 | 네. | 아니요. | 아니요. | 부분적인 여러 쓰기를 하나의 작업으로 결합할 수 있습니다. | 아니요. | C++ | 구글 | 새로운 BSD 라이선스 |
| 번개DB | 키 값, 메모리 매핑 파일 | 네. | 아니요. | 아니요. | 네, ACID, MVCC | 아니요. | C | Symas | OpenLDAP 퍼블릭 라이선스 |
| 메모그래프 | 그래프 데이터베이스 | 네. | 네. | 네. | 네. | 아니요. | C/C++ | 메모그래프 | BSL 및 MEL |
| MongoDB | 문서(JSON) | 네. | 네. | 페일오버 | 부분 단일 문서 원자성[17] | 아니요. | C++ | 10세대 | GNU AGPL v3.0 |
| Neo4j | 그래프 데이터베이스 | 네. | 네. | 네. | 네. | 아니요. | 자바 | 네오 테크놀로지 | GNU GPL v3.0 |
| 오리엔트 DB | 멀티모델(그래프-문서-개체-키/값) | 네. | 네, 그렇습니다[18]. | 네, 그렇습니다[19]. | 네, 그렇습니다[20]. | 네. | 자바 | 오리엔트 테크놀로지 | 아파치 2.0 |
| 레디스 | 키밸류 | 네, 하지만 마지막 몇 개의 쿼리는 [21]손실될 수 있습니다. | 네. | 네, 그렇습니다[22]. | 네, 그렇습니다[23]. | 아니요. | ANSI-C | VMWare, 메모리 캐시 | BSD |
| 실라 | 키밸류 | 네. | 네. | 분산 및[24] 리플리케이션 | 아니요[25]. | 알 수 없는 | C++ | 아파치 카산드라 | AGPL v3 |
| SimpleDB(Amazon.com) | 문서 및 주요 가치 | 네. | 있음(자동) | 네. | 알 수 없는 | 할 것 같은 | 얼랑 | 아마존 닷컴. | Amazon 내부만 |
| 타란툴 | 기본 키와 보조 키가 있는 자유 차원 튜플 | 네. (비동기) | 네. | 네. | 네. | 아니요. | C, Lua[26] | Memcached, Mnesia, MySQL, Mail.ru | BSD |
| 프로젝트명 | 유형 | 고집 | 레플리케이션 | 하이 어베이러빌리티 | 트랜잭션 | 랙 위치 인식 | 구현 언어 | 영향력, 스폰서 | 면허증. |
「 」를 참조해 주세요.
레퍼런스
- ^ Hamilton, James (3 November 2009). "Perspectives: One Size Does Not Fit All". Retrieved 13 November 2009.
- ^ Lakshman, Avinash; Malik, Prashant. "Cassandra - A Decentralized Structured Storage System" (PDF). Cornell University. Retrieved 13 November 2009.
{{cite journal}}:Cite 저널 요구 사항journal=(도움말) - ^ Chang, Fay; Jeffrey Dean; Sanjay Ghemawat; Wilson C. Hsieh; Deborah A. Wallach; Mike Burrows; Tushar Chandra; Andrew Fikes; Robert E. Gruber. "Bigtable: A Distributed Storage System for Structured Data" (PDF). Retrieved 13 November 2009.
{{cite journal}}:Cite 저널 요구 사항journal=(도움말) - ^ Kellerman, Jim. "HBase: structured storage of sparse data for Hadoop" (PDF). Retrieved 20 February 2016.
- ^ java - Cassandra - 트랜잭션 지원 - 스택 오버플로
- ^ 경량 트랜잭션
- ^ 트랜잭션 로직 제공
- ^ Damien Katz (January 8, 2013). "The Unreasonable Effectiveness of C". Retrieved September 30, 2016.
- ^ "How do I use transactions with CouchDB?". Archived from the original on 2012-07-16. Retrieved 2012-07-12.
- ^ HBase: Hadoop HDFS를 위한 빅테이블과 같은 구조화된 스토리지
- ^ EC2의 HBase[영구 데드링크]
- ^ EBS 볼륨을 이용한 EC2의 HBase : 내 AWS 뮤징의 교훈
- ^ Hbase/MultipleMasters - Hadoop Wiki
- ^ HBase 중의 산
- ^ sql - 트랜잭션이 있는 메모리 캐시? - 스택 오버플로
- ^ 메모리 캐시
- ^ 원자력 운용 - MongoDB
- ^ "OrientDB Replication". Archived from the original on 2014-12-28. Retrieved 2015-01-08.
- ^ "OrientDB Distributed Architecture Lifecycle". Archived from the original on 2015-01-19. Retrieved 2015-01-08.
- ^ "OrientDB Transactions". Archived from the original on 2015-01-18. Retrieved 2015-01-08.
- ^ 레디스 지속성
- ^ 고가용성 - Redis 마스터/슬레이브 복제 - 단일 장애 지점? - 스택 오버플로
- ^ 트랜잭션 – Redis
- ^ "Scylla Architecture - Fault Tolerance". Scylla Docs. Retrieved 2018-07-07.
- ^ "Scylla Apache Cassandra Compatibility". Scylla Docs. Retrieved 2018-07-07.
- ^ "Tarantool". GitHub. 29 April 2022.