구조화 스토리지 소프트웨어 비교

Comparison of structured storage software

구조화 스토리지는 구조화 데이터를 위한 컴퓨터 스토리지로, 종종 분산 데이터베이스 [1]형태로 사용됩니다.공식적으로 구조화된 스토리지 시스템으로 알려진 컴퓨터 소프트웨어에는 Apache Cassandra,[2] GoogleBigtable[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
프로젝트명 유형 고집 레플리케이션 하이 어베이러빌리티 트랜잭션 랙 위치 인식 구현 언어 영향력, 스폰서 면허증.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Hamilton, James (3 November 2009). "Perspectives: One Size Does Not Fit All". Retrieved 13 November 2009.
  2. ^ Lakshman, Avinash; Malik, Prashant. "Cassandra - A Decentralized Structured Storage System" (PDF). Cornell University. Retrieved 13 November 2009. {{cite journal}}:Cite 저널 요구 사항 journal=(도움말)
  3. ^ 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=(도움말)
  4. ^ Kellerman, Jim. "HBase: structured storage of sparse data for Hadoop" (PDF). Retrieved 20 February 2016.
  5. ^ java - Cassandra - 트랜잭션 지원 - 스택 오버플로
  6. ^ 경량 트랜잭션
  7. ^ 트랜잭션 로직 제공
  8. ^ Damien Katz (January 8, 2013). "The Unreasonable Effectiveness of C". Retrieved September 30, 2016.
  9. ^ "How do I use transactions with CouchDB?". Archived from the original on 2012-07-16. Retrieved 2012-07-12.
  10. ^ HBase: Hadoop HDFS를 위한 빅테이블과 같은 구조화된 스토리지
  11. ^ EC2의 HBase[영구 데드링크]
  12. ^ EBS 볼륨을 이용한 EC2의 HBase : 내 AWS 뮤징의 교훈
  13. ^ Hbase/MultipleMasters - Hadoop Wiki
  14. ^ HBase 중의 산
  15. ^ sql - 트랜잭션이 있는 메모리 캐시? - 스택 오버플로
  16. ^ 메모리 캐시
  17. ^ 원자력 운용 - MongoDB
  18. ^ "OrientDB Replication". Archived from the original on 2014-12-28. Retrieved 2015-01-08.
  19. ^ "OrientDB Distributed Architecture Lifecycle". Archived from the original on 2015-01-19. Retrieved 2015-01-08.
  20. ^ "OrientDB Transactions". Archived from the original on 2015-01-18. Retrieved 2015-01-08.
  21. ^ 레디스 지속성
  22. ^ 고가용성 - Redis 마스터/슬레이브 복제 - 단일 장애 지점? - 스택 오버플로
  23. ^ 트랜잭션 – Redis
  24. ^ "Scylla Architecture - Fault Tolerance". Scylla Docs. Retrieved 2018-07-07.
  25. ^ "Scylla Apache Cassandra Compatibility". Scylla Docs. Retrieved 2018-07-07.
  26. ^ "Tarantool". GitHub. 29 April 2022.