인메모리 데이터베이스 목록
List of in-memory databases이 글은 인메모리 데이터베이스 시스템 소프트웨어 목록이다.
이름 | 개발자 | 유용성 | 클라이언트 인터페이스 | 면허증 | 설명/참고 |
---|---|---|---|---|---|
에어로스피크 DBS | 에어로스피크사 | 2012 | Java, C#, C, Python, Go, Node.js, Perl, libevent, PHP, Ruby, Rust | 오픈 소스(AGPL) | 플래시에 최적화된 인메모리 오픈 소스 NoSQL 데이터베이스. |
Altibase HDB | 알티바세 코퍼레이션 | 1999 | Java, C, C++, JDBC, ODBC, SQL | 오픈 소스(GNU-AGPLv3, GNU-LGPLv3(클라이언트-라이브러리용)) | 단일 통합 엔진에서 인메모리 데이터베이스와 기존의 디스크 상주 데이터베이스를 결합한 "하이브리드 DBMS" 전체 AID 속성, JDBC 및 ODBC와 같은 표준 연결 인터페이스[완전 지원] 및 상호운용성 지원. |
Altibase XDB | 알티바세 코퍼레이션 | 1999 | Java, C, C++, JDBC, ODBC, SQL | 오픈 소스(GNU-AGPLv3, GNU-LGPLv3(클라이언트-라이브러리용)) | 메인 메모리에서만 데이터 처리 속도가 높은 범용 데이터베이스. 고가용성(HA), 복제 및 확장성 기능, 즉 3가지 인터페이스(직접 액세스 모드 및 직접 액세스 API 모드 포함)와 더불어 보다 복잡한 데이터베이스 운영을 위한 TCP/IP 및 IPC와 같은 기존 클라이언트/서버 프로토콜이 함께 제공된다. 전체 AID 속성, JDBC 및 ODBC와 같은 표준 연결 인터페이스[완전 지원] 및 상호운용성 지원. |
아파치 이그나이트 | Apache Software Foundation, GridGain 시스템 | 2014 | Java, SQL, JDBC, ODBC | 오픈 소스(Apache License 버전 2.0) | Apache Ignite는 강력한 SQL, 키 값 및 처리 API로 내구성이 뛰어나고 일관성이 뛰어나며 가용성이 높은 인메모리 컴퓨팅 플랫폼이다. 완전한 SQL 지원을 통해 Apache Ignite의 주요 사용 사례 중 하나는 수평으로 확장되고 AID 트랜잭션을 제공하는 인메모리 데이터베이스다. |
아랑고DB | 아랑고DB GmbH | 2011 | AQL, HTTP, JavaScript, PHP, Go, Scala, .Net, Python, Ruby | 오픈 소스(Apache License 버전 2.0) | ArangoDB는 하나의 쿼리 언어로 두 개의 주요 NoSQL 데이터 모델(그래프 및 문서[1])을 지원하는 트랜잭션 네이티브 멀티 모델 데이터베이스다. C++로 작성되었으며 인메모리 컴퓨팅에 최적화되어 있다. 또한 ArangoDB는 지속적인 저장을 위해 RocksDB를 통합했다. ArangoDB는 Java, JavaScript, Python, PHP, NodeJS, C++, Elixir를 지원한다. ArangoDB는 탄력적인 클러스터 동작을 위해 Rapt 기반 클러스터 관리 기능을 제공한다. |
데이타블리츠(이전의 달리) | 벨 연구소(알카텔 루센트) | 1997 | 소유권 | 달리 프로토타입은 벨 연구소의 연구 프로젝트였습니다. 루센트가 상용화하여 최고급 유선 및 무선 제품의 데이터베이스로 사용하였다. | |
에카체 | 테라코타, 주식회사(소프트웨어 AG) | 2006 | 자바 | 오픈 소스(Apache License) | Java의 경우, 분산 |
eXtremeDB | 맥오브젝트 | 2001 | SQL, Lua, C, C++, C#, Java, Python | 소유권 | Linux, Windows, RTOS 및 서버 플랫폼을 포함한 교차 플랫폼. 인터페이스에는 타입 세이프, 네이티브 C/C++, 네이티브 Java & .NET; SQL/ODBC/JDBC. 클러스터링, 고가용성, 64비트 지원 및 하이브리드(인메모리 및 영구) 스토리지에 대한 특수 버전. 엑스트림DB Financial Edition은 칼럼 데이터 처리, 벡터 기반 통계 기능 라이브러리, 통합 성능 모니터링을 구현한다. |
기가스페이스 | 기가스페이스 테크놀로지스 | 2001 | 기가스페이스 LRMI 최대 절전 모드 JCache JDBC JPA ODBC RESTFL HTTP API 스프링 데이터 | 오픈 소스(Apache License 2.0), 상용 라이센스 사용 가능 | GigaSpaces InsightEdge는 다음을 포함하는 인메모리 제품 포트폴리오:
|
H2(DBMS) | H2 | 자바, ODBC, JDBC | 오픈 소스(Mozilla Public License 또는 Eclipse Public License) | 자바용 | |
HSQLDB | HSQL 개발 그룹 | 2001 | Java, SQL, ODBC | 오픈 소스(BSD 라이센스) | 관계형(Java용[2]) |
헤이즐캐스트 | 헤이즐캐스트 팀 | Java, C#, C++, Node.js, Python, Go | 오픈 소스(Apache License 2.0) | 헤이즐캐스트는 매우 높은 처리량과 짧은 대기 시간 요구사항으로 애플리케이션을 실행하는 인메모리 컴퓨팅 플랫폼이다. 분산형 아키텍처에서 속도, 확장성, 단순성, 복원력 및 보안을 제공한다. 다양한 유형의 데이터 처리 워크로드를 실행하기 위해 함께 작동하는 인메모리 데이터 그리드와 분산 스트림 처리 엔진으로 구성된다. | |
인포믹스 웨어하우스 액셀러레이터 | IBM | JDBC, SQL | 소유권 | IWA는 IBM(IBM BLU Acceleration의 기반이 되는 동일한 기술)에 의해 집합적으로 "블링크 기술"이라고 불리는 Dynamic In-memory(In-memory columnar processing) 병렬 벡터 프로세싱, 실행 가능한 압축, 데이터 스킵 기술을 지원한다. Informix Advanced Enterprise 및 Advanced Workgroup Edition에는 IWA가 포함되어 있다. 릴리스됨: 2011년 3월. | |
IBM DB2/LUW | IBM | 1991 | ODBC, JDBC, C, C++, Python | 소유권 | IBM BLU Acceleration |
인피니티DB | 보일러 베이 주식회사 | 2002 | Java, HTTP, | 소유권 | 캐싱, 내구성, 트랜잭션, 압축 기능을 갖춘 Java 확장 표준 ConcurrentNavigableMap NoSQL. |
키네티카 | 키네티카(옛 GIS 연방정부) | 2014 | C++, C#, Java, JavaScript, Node.js. Python, HTTP | 소유권 | 분석을 위한 GPU 가속, 메모리 내 분산 데이터베이스. 수백 GB에서 10개의 TB 범위의 데이터셋에 대한 신속한 분석을 위한 RDBMS(구조화된 데이터)와 같은 기능 SQL 및 REST API와 상호 작용. 지리공간 객체 및 기능. UDF 프레임워크는 맞춤형 코드와 머신러닝 워크로드를 데이터베이스 내에서 실행할 수 있도록 허용한다. 2017년 6월 $50mill Series [3]A 펀딩 수령 |
멤케드 | 단가 인터랙티브 | 2003 | 모든 언어의 고유한 텍스트 및 이진 프로토콜 | 오픈 소스(BSD) | LRU 퍼지 기능이 있는 해시테이블 |
SingleStore(이전의 MemSQL) | 싱글 스토어, 주식회사 | 소유권 | SQL 관계 | ||
SQLite | SQLite | 오픈 소스(공용 도메인) | :memory: 연결 문자열을 사용하여 인메모리 저장소를 지원하는 SQL 데이터베이스.[4] | ||
Microsoft COM+ IMDB | 마이크로소프트 코퍼레이션 | 소유권 | 현존하지 않는 | ||
마이크로소프트 SQL 서버 | 마이크로소프트 | 2012 | 소유권 | SQL Server 2014에서는 Heckaton이라는 코드명이 있고 In Memory OLTP라는 기능이 제한된 메모리 최적화를 제공했는데, C로 유지되는 저장 프로시저와 함께 사용할 수 있다. SQL Server 2012에서 xVelocity column-store index라는 인메모리 기술은 데이터 웨어하우스 워크로드를 타깃으로 한다. | |
기억상실증 | 에릭슨 | 2014 | 오픈 소스 얼랑 라이선스 | Memnese는 Erlang 프로그래밍 언어로 작성된 분산된 부드러운 실시간 데이터베이스 관리 시스템이다. 오픈 텔레콤 플랫폼의 일부로 배포된다. | |
모네DB | CWI | 2004 | 오픈 소스 (MPL 2.0 기반 MonetDB 라이센스, 2015년 8월 28일 금요일 버전 기준) 이전 버전은 MPL 1.1을 기반으로 함) | SQL 최상위 인터페이스와 ODBC, JDBC 드라이버가 있는 RDBMS 열 저장 | |
MySQL NDB 클러스터 | MySQL | 1997 | 듀얼_라이센스 오픈 소스(GNU-GPLv2) 및 옵션 소유권 | 고가용성 분산 실시간 메모리 NoSQL 데이터베이스. MySQL for SQL 크로스 샤드 병렬 쿼리 처리와 함께 자주 사용. | |
옴니시 | 옴니시(이전의 MapD) | 2013 | 오픈 소스(Apache License 2.0) | 실시간 분석을 위한 GPU 가속 SQL 데이터베이스 및 시각화 플랫폼. 제품은 핵심 데이터베이스와 BI 시각화 도구로 구성된다. 2018년 8월 $55mill Series C 자금 지원.[5] 2019년 8월 주피터랩 지원으로 발표한 v4.8.[6] | |
오라클 RDBMS | 오라클 코퍼레이션 | 2014 | 소유권 | RDBMS Oracle 12c에는 인메모리 기술에 대한 옵션이 포함되어 있다(추가 라이센스 필요). | |
오라클 컨센스 | 오라클 코퍼레이션 | 개발자 다운로드를 통한 독점 | Java, 관계형, 분산형인 경우 | ||
퍼스트 | 맥오브젝트 | 2006 | Java, Android, .네트 | [Dual_license] 오픈 소스(GNU-GPLv3) 및 옵션 소유권 | Java, Android 및 를 위한 객체 지향 임베디드 데이터베이스 시스템NET 플랫폼. ORM 없음. 스키마 진화, XML 내보내기/가져오기, 복제, 전문 인덱스(전체 텍스트, b-tree, t-tree, r-tree, patricia trie, kd-tree 및 시계열 포함) |
폴리헤드라 | ENEA AB(이전의 Perihelion 소프트웨어) | 1993 | 독점적(Polyedra Lite) 무료 버전 포함 | 관계형(SQL, ODBC, JDBC) 인메모리 데이터베이스 시스템은 원래 SCADA 및 임베디드 시스템에서 사용하기 위해 개발되었지만 금융 시스템을 포함한 다양한 다른 애플리케이션에서 사용되었다. 스냅샷 및 저널 로깅을 통한 데이터 내구성, 핫 스탠드를 통한 고가용성 지원 1993년 첫 출시; 2013년 3월 버전 8.7.[7] 폴리에드라 라이트는 2012년 무료 사용권을 가지고 등장했다.[8] | |
라이마 | RDM(레이마 데이터베이스 관리자) | 1982 | 소유권 | RDM(Raima Database Manager)은 애플리케이션 개발자가 사용하는 인메모리 데이터베이스 관리 시스템이다. 그것은 응용 프로그램의 일부가 되는 연결 가능한 기능의 라이브러리다. C, C++, C# 또는 Java 프로그래머가 사용할 수 있는 여러 인터페이스를 가지고 있다. RDM은 RDM 14.0에서 ODBC, JDBC, SQL, SQL PL을 지원한다. RDM 14.0은 2016년에 출시되었다. | |
레디스 | 레디스 랩스 | 2009 | C, C++, 파이톤, 루아, C# 등. [9] | 오픈 소스(BSD) | 레디스는 데이터 구조 서버를 구현하는 오픈소스 소프트웨어 프로젝트다. 네트워크, 인메모리, 선택적 내구성으로 키를 저장한다. |
세이프피크 | SafePeak Technologies | 소유권 | SQL Server OLTP 애플리케이션 및 데이터베이스를 위한 자동화된 메모리 내 동적 캐싱 코드 없는 동적 캐싱, 관계형 | ||
SAP HANA | SAP SE | 2012 | 소유권 | SAP HANA, '고성능 분석 어플라이언스'의 줄임말로 C, C++로 작성된 인메모리, 칼럼 중심의 관계형 데이터베이스 관리 시스템이다. | |
solidDB | 유니콤 글로벌 | 1992 | 소유권 | 표준 SQL 지원을 통한 관계형. ODBC 및 JDBC 인터페이스. 동일한 엔진에 인메모리 및 온디스크 테이블 포함. 고가용성을 지원한다. | |
SQL CE | 마이크로소프트 코퍼레이션 | 무료 | 모바일 장치 및 데스크톱에서 실행되는 애플리케이션을 위해 Microsoft에서 제작한 소형 관계형 내장 데이터베이스. ADO.NET, OLE DB. ODBC 드라이버 없음. | ||
타란툴 | Mail.ru 그룹 | 2010 | 오픈 소스(BSD) | 인메모리 데이터베이스 및 애플리케이션 서버(데이터 그리드) | |
터미네이터스DB | TerminusDB(이전의 DataChemist) | 2019 | JavaScript, Python, Prolog, Rust, JSON-LD | 오픈 소스(Apache 2.0) | 지식 그래프 표현을[10] 위해 설계된 오픈 소스 메모리 내 그래프 데이터베이스 |
타임스텐 | 현재 오라클 코퍼레이션 | 1997 | Java, JDBC, ODBC, SQL, PLSQL, C | 소유권 | 오라클 데이터베이스용 독립 실행형 데이터베이스 또는 메모리 내 캐시 |
TPF(Transaction Processing Facility) | IBM | 1979 | 시장에 내놓았다 | IBM Airlines 예약 시스템의 일반화 확장. IBM의 DB/DC 시스템은 인메모리 트랜잭션 처리 시스템을 백업했다.[11] | |
스타카운터 | 스타카운터 AB | 2014 | 소유권 | 가상 시스템과 데이터베이스 관리 시스템을 결합하는 애플리케이션 서버와 결합된 메모리 내 데이터베이스 엔진. | |
볼트DB | 볼트DB Inc. | 오픈 소스(GPL) / 독점 | 관계형, H-Store 설계 구현 | ||
제러운드 | 제러운드 주식회사 | 독점 / 판매용이 아님, 서비스 전용 | 2014년 현재 폐기된 클라우드 데이터베이스 |
참조
- ^ "Data models & modeling · ArangoDB v3.4.2 Documentation". docs.arangodb.com. Retrieved 2019-01-27.
- ^ "Chapter 1. Running and Using HyperSQL". hsqldb.org.
- ^ "Kinetica Secures Series A Investment of $50 Million - Kinetica GPU Database". 29 June 2017.
- ^ "In-Memory Databases". www.sqlite.org.
- ^ "Term Sheet — Thursday, October 4". 4 October 2018.
- ^ "Announcing OmniSci 4.8: Bridging the Analytics and Data Science Chasm". 15 Aug 2019.
- ^ Enea Adds Fine-Grain Locking and Cascaded Deletes to the World's Best Relational In-Memory Database Server, Press Release, Enea AB, archived from the original on 2013-11-04, retrieved 2014-04-09
- ^ Polyhedra Lite In-Memory Relational Database System Freeware Available Now from Enea, Press Release, Reuters, archived from the original on 2013-07-23
- ^ redis 클라이언트 인터페이스
- ^ terminusdb/terminusdb-server, TerminusDB, 2020-05-19, retrieved 2020-05-19
- ^ Siwiec,J.E.: 고성능 DB/DC 시스템;IBM, G321-5051, 1978