인메모리 데이터베이스 목록

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는 다음을 포함하는 인메모리 제품 포트폴리오:
  • Smart Cache - 운영 데이터 저장소에서 실행되는 고속 분산 메모리 내장 데이터 스토리지 및 처리 계층으로 디지털 애플리케이션을 가속화하고 실시간 보고 및 BI를 지원
  • Smart ODS - 기록 시스템과 기존 ODS 배치의 데이터를 원활하고 실시간으로 연결하고 처리하는 DIH(디지털 통합 허브)
  • 스마트 증강 트랜잭션 - 즉각적인 통찰력과 폐쇄 루프 의사결정을 위한 스트리밍, 실시간 트랜잭션(ACID 준수) 및 분석 처리를 통합하는 메모리 내 광학 플랫폼
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년 현재 폐기된 클라우드 데이터베이스

참조

  1. ^ "Data models & modeling · ArangoDB v3.4.2 Documentation". docs.arangodb.com. Retrieved 2019-01-27.
  2. ^ "Chapter 1. Running and Using HyperSQL". hsqldb.org.
  3. ^ "Kinetica Secures Series A Investment of $50 Million - Kinetica GPU Database". 29 June 2017.
  4. ^ "In-Memory Databases". www.sqlite.org.
  5. ^ "Term Sheet — Thursday, October 4". 4 October 2018.
  6. ^ "Announcing OmniSci 4.8: Bridging the Analytics and Data Science Chasm". 15 Aug 2019.
  7. ^ 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
  8. ^ Polyhedra Lite In-Memory Relational Database System Freeware Available Now from Enea, Press Release, Reuters, archived from the original on 2013-07-23
  9. ^ redis 클라이언트 인터페이스
  10. ^ terminusdb/terminusdb-server, TerminusDB, 2020-05-19, retrieved 2020-05-19
  11. ^ Siwiec,J.E.: 고성능 DB/DC 시스템;IBM, G321-5051, 1978