Lista över minnesdatabaser
Den här artikeln är en lista över databassystem i minnet . programvara för
namn | Utvecklare | Tillgänglighet | Klientgränssnitt | Licens | Beskrivning/Anteckningar |
---|---|---|---|---|---|
Aerospike DBS | Aerospike Company | 2012 | Java, C#, C, Python, Go, Node.js, Perl, libevent, PHP, Ruby, Rust | Öppen källkod (AGPL) | Flash-optimerad NoSQL-databas med öppen källkod i minnet. |
ALTIBASE HDB | Altibase Corporation | 1999 | Java, C, C++, JDBC, ODBC, SQL | Öppen källkod (GNU-AGPLv3, GNU-LGPLv3 (för klientbibliotek)) | "Hybrid DBMS" som kombinerar en in-memory databas med en konventionell disk-resident databas i en enda enhetlig motor. Stöder fullständiga ACID-egenskaper, standardanslutningsgränssnitt som JDBC och ODBC [stöds fullt ut] samt interoperabilitet. |
ALTIBASE XDB | Altibase Corporation | 1999 | Java, C, C++, JDBC, ODBC, SQL | Öppen källkod (GNU-AGPLv3, GNU-LGPLv3 (för klientbibliotek)) | Allmän databas som har höga databehandlingshastigheter enbart i huvudminnet. Den kommer med funktioner för hög tillgänglighet, replikering och skalbarhet; tre gränssnitt (inklusive Direct Access Mode och Direct Access API Mode) samt konventionella klient/server-protokoll som TCP/IP och IPC för mer komplexa databasoperationer. Stöder fullständiga ACID-egenskaper, standardanslutningsgränssnitt som JDBC och ODBC [stöds fullt ut] samt interoperabilitet. |
Apache Ignite | Apache Software Foundation , GridGain Systems | 2014 | Java, SQL, JDBC, ODBC | Öppen källkod (Apache License Version 2.0) | Apache Ignite är en datorplattform i minnet som är hållbar, starkt konsekvent och mycket tillgänglig med kraftfulla SQL-, nyckel-värde- och bearbetnings-API:er. Med fullt SQL-stöd är ett av de viktigaste användningsfallen för Apache Ignite minnesdatabasen som skalas horisontellt och tillhandahåller ACID-transaktioner. |
ArangoDB | ArangoDB GmbH | 2011 | AQL, HTTP, Java, JavaScript, PHP, Go, Scala, .Net, Python, Ruby | Öppen källkod (Apache-licens Version 2.0) |
ArangoDB är en transaktionsbaserad multimodelldatabas som stöder två stora NoSQL-datamodeller (graf och dokument) med ett frågespråk. Skrivet i C++ och optimerat för in-memory computing. Dessutom ArangoDB integrerad RocksDB för beständig lagring. ArangoDB stöder Java, JavaScript, Python, PHP, NodeJS, C++ och Elixir. För motståndskraftigt klusterbeteende erbjuder ArangoDB en Raft -baserad klusterhantering. |
Datablitz (tidigare Dali) | Bell Labs ( Alcatel-Lucent ) | 1997 | Proprietär | Dali prototyp var ett forskningsprojekt vid Bell Labs. Den kommersialiserades och användes av Lucent som databas för i främsta trådbundna och trådlösa produkter. | |
Exasol | Exasol AG | 2000 | JDBC, ODBC, ADO.NET, Python, SQL, R, Go, Rest API | Proprietär | Exasol är ett in-memory, kolumnorienterat analytiskt relationsdatabashanteringssystem som är utvecklat av Exasol AG. |
Ehcache | Terracotta, Inc. ( Software AG ) | 2006 | Java | Öppen källkod (Apache-licens) | För Java, distribuerad |
eXtremeDB | McObject | 2001 | SQL, Lua, C, C++, C#, Java, Python | Proprietär | Cross-platform, inklusive Linux, Windows, RTOS och serverplattformar. Gränssnitt inkluderar typsäkra, inbyggda C/C++; inbyggt Java & .NET; SQL/ODBC/JDBC. Specialiserade utgåvor för (till exempel) klustring, hög tillgänglighet, 64-bitars stöd och hybrid (i-minne och beständig) lagring. eXtremeDB Financial Edition implementerar kolumnär datahantering, vektorbaserat statistiskt funktionsbibliotek, integrerad prestandaövervakning. |
H2 (DBMS) | H2 | Java, ODBC, JDBC | Öppen källkod (Mozilla Public License eller Eclipse Public License) | För Java | |
HSQLDB | HSQL utvecklingsgrupp | 2001 | Java, SQL, ODBC | Öppen källkod (BSD-licens) | Relationell, för Java |
Hasselcast | Hazelcast Team | Java, C#, C++, Node.js, Python, Go | Öppen källkod (Apache License 2.0) | Hazelcast är en datorplattform i minnet som kör applikationer med extremt hög genomströmning och låga latenskrav. Det erbjuder hastighet, skala, enkelhet, motståndskraft och säkerhet i en distribuerad arkitektur. Den består av ett datanät i minnet och en distribuerad strömbearbetningsmotor som arbetar tillsammans för att köra många typer av arbetsbelastningar för databearbetning. | |
Informix Warehouse Accelerator | IBM | JDBC, SQL | Proprietär | IWA stöder Dynamic In-memory (in-memory columnar processing) Parallell Vector Processing, Actionable Compression och Data Skipping-teknologier, gemensamt kallade "Blink Technology" av IBM (samma teknik som ligger till grund för IBM BLU Acceleration). Informix Advanced Enterprise och Advanced Workgroup Editions inkluderar IWA. Släppt: mars 2011. | |
IBM Db2 | IBM | 1991 | ODBC,JDBC,C,C++,Python | Proprietär | IBM BLU Acceleration |
InfinityDB | Boiler Bay Inc. | 2002 | Java, HTTP, | Proprietär | Java utökad standard ConcurrentNavigableMap NoSQL med cachning, hållbarhet, transaktioner, komprimering. |
Kinetica | Kinetica (tidigare GIS Federal) | 2014 | C++, C#, Java, JavaScript, Node.js. Python, HTTP | Proprietär | GPU-accelererad, i minnet, distribuerad databas för analys. Fungerar som ett RDBMS (strukturerad data) för snabb analys av datauppsättningar i intervallet hundratals GB till tiotals TB. Interagera med SQL och REST API. Geospatiala objekt och funktioner. UDF- ramverket tillåter anpassad kod och maskininlärningsarbetsbelastningar att köras i databasen. Fick 50 miljoner USD i serie A-finansiering i juni 2017. |
Memcachad | Danga Interactive | 2003 | Proprietär text och binära protokoll på alla språk | Öppen källkod (BSD) | Hastbar med LRU purge |
SingleStore (tidigare MemSQL) | SingleStore, Inc. | Proprietär | SQL relationell | ||
Microsoft COM+ IMDB | Microsoft Corporation | Proprietär | Nedlagd | ||
Microsoft SQL Server | Microsoft | 2012 | Proprietär | I SQL Server 2014 tillhandahöll en funktion med kodnamnet Hekaton och namnet In Memory OLTP begränsad minnesoptimering, som kan användas i kombination med inbyggda kompilerade lagrade procedurer som kvarstår som C. I SQL Server 2012, en in-memory-teknik som kallas xVelocity kolumnbutiksindex som är inriktade på arbetsbelastningar i datalager. |
|
Mimer SQL | Mimer Informationsteknologi | SQL, ODBC, JDBC, ADO.NET, Embedded SQL , C, C++, Python | Proprietär | Mimer SQL är en relationsdatabasserver för allmänna ändamål som kan konfigureras för att köras helt i minnet. Mimer SQL har fullt ACID-stöd, stöd för lagrade procedurer och är den enda databasen som har full poäng på SQL-efterlevnad | |
Mnesia | Ericsson | 2014 | Erlang-licens med öppen källkod | Mnesia är ett distribuerat, mjukt databashanteringssystem i realtid skrivet i programmeringsspråket Erlang. Den distribueras som en del av Open Telecom Platform. | |
MonetDB | MonetDB Solutions, CWI | 2004 | SQL, ODBC, JDBC, C, C++, Java, Python, PHP, Node.js, Perl, Ruby, R, MAL | öppen källkod MonetDB-licens, baserad på MPL 2.0 från och med version juli 2015. | i minnet optimerat kolumnorienterat relationsdatabashanteringssystem (RDBMS) skrivet i C med ett SQL-gränssnitt på toppnivå och ODBC, JDBC-drivrutiner |
MySQL NDB-kluster | MySQL | 1997 | Dual_license öppen källkod (GNU-GPLv2) och valfri proprietär | Mycket tillgänglig distribuerad NoSQL-databas i realtid i minnet. Används ofta med MySQL för SQL cross-shard parallell frågebehandling. | |
OmniSci | OmniSci (tidigare MapD) | 2013 | Öppen källkod (Apache License 2.0) | GPU-accelererad, SQL-databas och visualiseringsplattform för realtidsanalys. Produkten består av kärndatabasen plus ett BI-visualiseringsverktyg. Fick $55mil Series C-finansiering i augusti 2018. v4.8 tillkännagavs i augusti 2019 med stöd för JupyterLab . | |
Oracle RDBMS | Oracle Corporation | 2014 | Proprietär | RDBMS Oracle 12c innehåller ett alternativ för in-memory-teknik (ytterligare licenser krävs). | |
Oracle Coherence | Oracle Corporation | Proprietär med utvecklare nedladdning | För Java, relationell, distribuerad | ||
Prest | McObject | 2006 | Java, Android, .NET | [Dual_license] öppen källkod (GNU-GPLv3) och valfri proprietär | Objektorienterat inbäddat databassystem för Java, Android och .NET-plattformar. Ingen ORM. Schemautveckling, XML-export/import, replikering, specialiserade index, inklusive fulltext, b-träd, t-träd, r-träd, patricia trie, kd-träd och tidsserier |
Polyedra | ENEA AB (tidigare Perihelion Software ) | 1993 | Proprietär, med en gratisutgåva (Polyhedra Lite) | Relationellt (SQL, ODBC, JDBC) minnesdatabassystem utvecklades ursprungligen för användning i SCADA och inbyggda system, men användes i en mängd andra applikationer inklusive finansiella system. Stöder datahållbarhet via ögonblicksbilder och journalloggning och hög tillgänglighet via hot-standby. Första gången släpptes 1993; version 8.7 släpptes i mars 2013. Polyhedra Lite dök upp med en fri att använda licens 2012. | |
Raima | Raima Database Manager (RDM) | 1982 | Proprietär | Raima Database Manager (RDM) är ett databashanteringssystem i minnet som används av applikationsutvecklare. Det är ett länkbart bibliotek med funktioner som blir en del av applikationsprogrammet. Den har flera gränssnitt tillgängliga för C-, C++-, C#- eller Java-programmerare. RDM stöder ODBC, JDBC, SQL och SQL PL i RDM 14.0. RDM 14.0 släpptes 2016. | |
Redis | Redis Labs | 2009 | C, C++, Python, Lua, C#, etc. | Öppen källkod ( BSD ) | Redis är ett mjukvaruprojekt med öppen källkod som implementerar datastrukturservrar . Den är nätverksansluten, i minnet och lagrar nycklar med valfri hållbarhet . |
SafePeak | SafePeak Technologies | Proprietär | Automatiserad Dynamic Caching i minnet för SQL Server OLTP-applikationer och databaser. Kodfri, dynamisk cachelagring, relationell | ||
SAP HANA | SAP SE | 2012 | Proprietär | SAP HANA, förkortning för "High Performance Analytic Appliance" är ett i minnet, kolumnorienterat , relationsdatabashanteringssystem skrivet i C , C++ | |
solidDB | Unicom Global | 1992 | Proprietär | Relationellt med standard SQL-stöd. ODBC- och JDBC-gränssnitt. Inkluderar tabeller i minnet och på disken i samma motor. Stöder hög tillgänglighet. | |
SQL CE | Microsoft Corporation | Fri | Kompakt relationell inbäddad databas producerad av Microsoft för applikationer som körs på mobila enheter och stationära datorer. ADO.NET , OLE DB . Ingen ODBC- drivrutin. | ||
SQLite | SQLite | Öppen källkod (offentlig domän) | SQL-databas som stöder lagring i minnet med anslutningssträngen :memory:. | ||
Tarantool | Mail.ru-gruppen | 2010 | Öppen källkod (BSD) | In-memory databas och applikationsserver (datarutnät) | |
TerminusDB | TerminusDB (tidigare DataChemist) | 2019 | JavaScript, Python, Prolog , Rust, JSON-LD |
Öppen källkod (Apache 2.0) | Grafdatabas med öppen källkod i minnet utformad för representation av kunskapsgrafer |
Tider Tio | nu Oracle Corporation | 1997 | Java, JDBC, ODBC, SQL, PLSQL, C | Proprietär | Fristående databas eller cache i minnet för Oracle Database |
TPF ( Transaction Processing Facility ) | IBM | 1979 | Marknadsförd | Generaliserad utvidgning av IBM Airlines bokningssystem . IBM:s DB/DC-system säkerhetskopierade transaktionsbearbetningsdatorn i minnet. | |
Starcounter | Starcounter AB | 2014 | Proprietär | In-memory databasmotor kombinerad med en applikationsserver som smälter ihop den virtuella maskinen och databashanteringssystemet. | |
VoltDB | VoltDB Inc. | Öppen källkod (GPL) / Proprietär | Relationell; implementerar H-Store- design | ||
Xeround | Xeround Inc. | Proprietär / Ej till salu, endast service | Molndatabas , nedlagd från 2014 |