Seznam databází v paměti - List of in-memory databases
Tento článek je seznam databáze v paměti systémový software.
název | Vývojář | Dostupnost | Klientské rozhraní | Licence | Popis / poznámky |
---|---|---|---|---|---|
Aerospike DBS | Aerospike Company | 2012 | Java, C #, C, Python, Go, Node.js, Perl, libevent, PHP, Ruby, Rust | Otevřený zdroj (AGPL) | Flash optimalizovaná otevřená databáze NoSQL v paměti. |
ALTIBASE HDB | Altibase Korporace | 1999 | Java, C, C ++, JDBC, ODBC, SQL | Open source (GNU-AGPLv3, GNU-LGPLv3 (pro klientské knihovny)) | „Hybridní DBMS“, který kombinuje databázi v paměti s konvenční databází rezidentního disku v jediném jednotném stroji. Podporuje plné vlastnosti ACID, standardní rozhraní připojení, jako jsou JDBC a ODBC [plně podporováno], jakož i interoperabilitu. |
ALTIBASE XDB | Altibase Korporace | 1999 | Java, C, C ++, JDBC, ODBC, SQL | Open source (GNU-AGPLv3, GNU-LGPLv3 (pro klientské knihovny)) | Databáze pro všeobecné účely, která má vysoké rychlosti zpracování dat pouze v hlavní paměti. Dodává se s funkcemi vysoké dostupnosti, replikace a škálovatelnosti; tři rozhraní (včetně režimu přímého přístupu a režimu přímého přístupu API) i běžné protokoly klient / server, jako jsou TCP / IP a IPC, pro složitější databázové operace. Podporuje plné vlastnosti ACID, standardní rozhraní připojení, jako jsou JDBC a ODBC [plně podporováno], jakož i interoperabilitu. |
Ancelus | Strategie časové komprese | Proprietární | Ancelus je databáze vyhovující ACID s extrémními výkonnostními charakteristikami. Nahrazuje předdefinované úložné struktury algoritmickým procesem, který poskytuje konstantní výkon při jakékoli velikosti nebo složitosti.[1][2] | ||
Apache Ignite | Softwarová nadace Apache, GridGain systémy | 2014 | Java, SQL, JDBC, ODBC | Open Source (licence Apache verze 2.0) | Apache Ignite je výpočetní platforma v paměti, která je odolná, silně konzistentní a vysoce dostupná s výkonnými rozhraními SQL, páry klíč-hodnota a zpracováním. S plnou podporou SQL je jedním z hlavních případů použití Apache Ignite databáze v paměti, která se horizontálně škáluje a poskytuje transakce ACID. |
ArangoDB | ArangoDB GmbH | 2011 | AQL, HTTP, Java, JavaScript, PHP, Go, Scala, .Net, Python, Ruby | Open Source (licence Apache Verze 2.0) | ArangoDB je transakční nativní multimodální databáze podporující dva hlavní datové modely NoSQL (graf a dokument[3]) s jedním dotazovacím jazykem. Napsáno v C ++ a optimalizováno pro výpočet v paměti. Kromě toho je integrován ArangoDB RocksDB pro trvalé úložiště. ArangoDB podporuje Java, JavaScript, Python, PHP, NodeJS, C ++ a Elixir. Pro odolné chování klastru nabízí ArangoDB Vor - správa clusteru na základě. |
ARCUS | JaM2in, (dříve Naver ) | 2014 | C, C ++, Java | Open Source (licence Apache verze 2.0) | ARCUS je cluster elastické mezipaměti v paměti založený na Memcached. ARCUS podporuje datové typy struktury sběru (seznam, sada, mapa, strom B +) a umožňuje přidávání a odebírání uzlů během provozu. |
Datablitz (dříve Dali) | Bell Labs (Alcatel-Lucent ) | 1997 | Proprietární | Dali prototyp byl výzkumný projekt v Bell Labs. To bylo komercializováno a používáno Lucentem jako databáze pro přední drátové a bezdrátové produkty. | |
Ehcache | Terracotta, Inc. (Software AG ) | 2006 | Jáva | Open source (licence Apache) | Pro Javu, distribuováno |
eXtremeDB | McObject | 2001 | SQL, Lua, C, C ++, C #, Java, Python | Proprietární | Cross-platform, včetně Linux, Windows, RTOS a serverových platforem. Rozhraní zahrnují typově bezpečné, nativní C / C ++; nativní Java & .NET; SQL / ODBC / JDBC. Specializovaná vydání pro (například) shlukování, vysokou dostupnost, 64bitovou podporu a hybridní (v paměti a trvalé) úložiště. eXtremeDB Financial Edition implementuje sloupcové zpracování dat, vektorovou statistickou knihovnu funkcí, integrované monitorování výkonu. |
GigaSpaces | Technologie GigaSpaces | 2001 | GigaSpaces LRMI Přezimovat JCache JDBC JPA ODBC RESTful HTTP API Jarní data | Open Source (licence Apache 2.0), komerční licence k dispozici | GigaSpaces InsightEdge je portfolio produktů v paměti, včetně:
|
H2 (DBMS) | H2 | Java, ODBC, JDBC | Open Source (veřejná licence Mozilla nebo veřejná licence Eclipse) | Pro Javu | |
HSQLDB | HSQL Development Group | Java, SQL, ODBC | Open Source (licence BSD) | Relační, pro Javu[4] | |
Hazelcast | Tým Hazelcast | Java, C #, C ++, Node.js, Python, Go | Open Source (licence Apache 2.0) | Hazelcast je výpočetní platforma v paměti, která spouští aplikace s extrémně vysokou propustností a nízkou latencí. Nabízí rychlost, rozsah, jednoduchost, odolnost a zabezpečení v distribuované architektuře. Skládá se z datové mřížky v paměti a motoru pro zpracování distribuovaného proudu, které společně fungují při spouštění mnoha typů úloh zpracování dat. | |
Informix Skladový akcelerátor | IBM | JDBC, SQL | Proprietární | IWA podporuje technologie Dynamic In-memory (in-memory columnar processing) Parallel Vector Processing, Actionable Compression a Data Skipping technologies, souhrnně nazývané „Blink Technology“ od IBM (stejná základní technologie Zrychlení IBM BLU ). Edice Informix Advanced Enterprise a Advanced Workgroup obsahují IWA. Vydáno: březen 2011. | |
InfinityDB | Boiler Bay Inc. | 2002 | Java, HTTP, | Proprietární | Rozšířený standard Java ConcurrentNavigableMap NoSQL s mezipamětí, odolností, transakcemi, kompresí. |
Kinetica | Kinetica (dříve GIS Federal) | 2014 | C ++, C #, Java, JavaScript, Node.js. Python, HTTP | Proprietární | Distribuovaná databáze v paměti s akcelerací GPU pro analýzu. Funkce jako RDBMS (strukturovaná data) pro rychlou analýzu datových sad v rozsahu stovek GB až 10 TB. Interakce s SQL a REST API. Geoprostorové objekty a funkce. UDF framework umožňuje vlastní zátěž kódu a strojového učení spouštět v databázi. V červnu 2017 obdržela financování série A ve výši 50 mil. USD.[5] |
Memcached | Danga Interactive | 2003 | Patentovaný text a binární protokoly v jakémkoli jazyce | Otevřený zdroj (BSD) | Hashtable s očištěním LRU |
SingleStore (dříve MemSQL) | SingleStore, Inc. | Proprietární | Relační SQL | ||
SQLite | SQLite | Otevřený zdroj (public domain) | Databáze SQL, která podporuje ukládání v paměti s: paměť: připojovací řetězec.[6] | ||
Microsoft COM + IMDB | společnost Microsoft | Proprietární | Zaniklý | ||
Microsoft SQL Server | Microsoft | 2012 | Proprietární | V SQL Server 2014 funkce s kódovým označením Hekaton a pojmenovaná In Memory OLTP, za předpokladu omezené optimalizace paměti, kterou lze použít ve spojení s nativně kompilovanými uloženými procedurami, které jsou trvalé jako C. V SQL Server 2012 je technologie v paměti s názvem xVelocity indexy úložiště sloupců cílená na úlohy datového skladu. | |
Mnesia | Ericsson | 2014 | Licence Open Source Erlang | Mnesia je distribuovaný měkký systém pro správu databází v reálném čase napsaný v programovacím jazyce Erlang. Je distribuován jako součást otevřené telekomunikační platformy. | |
MonetDB | CWI | 2004 | Open Source (licence MonetDB, založená na MPL 2.0 (od verze Jul2015, vydaná v pátek 28. srpna 2015). Starší verze jsou založeny na MPL 1.1) | Sloupový obchod RDBMS s rozhraním nejvyšší úrovně SQL a ovladači ODBC, JDBC | |
MySQL NDB Cluster | MySQL | 1997 | Dual_license open source (GNU-GPLv2) a volitelně proprietární | Vysoce dostupná distribuovaná databáze NoSQL v paměti v reálném čase. Často se používá s MySQL pro paralelní zpracování dotazů SQL cross-shard. | |
OmniSci | OmniSci (dříve MapD) | 2013 | Open Source (licence Apache 2.0) | GPU akcelerovaná, SQL databáze a vizualizační platforma pro analýzu v reálném čase. Produkt se skládá z hlavní databáze a vizualizačního nástroje BI. V srpnu 2018 obdržela financování ze série C ve výši 55 mil. USD.[7] v4.8 oznámeno v srpnu 2019 s podporou pro JupyterLab.[8] | |
Oracle RDBMS | Oracle Corporation | 2014 | Proprietární | RDBMS Oracle 12c obsahuje možnost pro technologii v paměti (jsou vyžadovány další licence). | |
Soudržnost Oracle | Oracle Corporation | Vlastní s vývojářským stahováním | Pro Java, relační, distribuované | ||
Perst | McObject | 2006 | Java, Android, .NET | [Dual_license] otevřený zdroj (GNU-GPLv3) a volitelný proprietární | Objektově orientovaný vestavěný databázový systém pro platformy Java, Android a .NET. Žádné ORM. Vývoj schématu, export / import XML, replikace, specializované indexy, včetně plného textu, b-stromu, t-stromu, r-stromu, Patricie Trie, KD stromu a časové řady |
Mnohostěn | ENEA AB (dříve Perihelion Software ) | 1993 | Proprietární, s volně použitelnou edicí (Polyhedra Lite) | Relační (SQL, ODBC, JDBC) databázový systém v paměti původně vyvinutý pro použití v SCADA a vestavěné systémy, ale používají se v celé řadě dalších aplikací včetně finančních systémů. Podporuje odolnost dat prostřednictvím snímků a protokolování deníku a vysokou dostupnost prostřednictvím pohotovostního režimu. Poprvé vydáno v roce 1993; verze 8.7 vydaná v březnu 2013.[9] Polyhedra Lite se objevil s volně použitelnou licencí v roce 2012.[10] | |
Raima | Správce databáze Raima (RDM) | 1982 | Proprietární | Raima Database Manager (RDM) je systém správy databáze v paměti používaný vývojáři aplikací. Jedná se o propojitelnou knihovnu funkcí, která se stává součástí aplikačního programu. Má více rozhraní k dispozici programátorům C, C ++, C # nebo Java. RDM podporuje ODBC, JDBC, SQL a SQL PL v RDM 14.0. RDM 14.0 byl vydán v roce 2016. | |
Redis | Redis Labs | 2009 | C, C ++, Python, Lua, C # atd. [11] | Otevřený zdroj (BSD ) | Redis je open-source software projekt, který se realizuje datová struktura servery. Je síťový, v paměti, a ukládá klíče s volitelným trvanlivost. |
SafePeak | Technologie SafePeak | Proprietární | Automatizované dynamické mezipaměti v paměti pro aplikace a databáze OLTP serveru SQL Server. Bez kódu, dynamické ukládání do mezipaměti, relační | ||
SAP HANA | SAP SE | 2012 | Proprietární | SAP HANA, zkratka pro „High Performance Analytic Appliance“, je paměť v paměti, orientovaný na sloupy, systém správy relačních databází napsáno v C, C ++ | |
solidDB | Unicom Global | 1992 | Proprietární | Relační se standardní podporou SQL. Rozhraní ODBC a JDBC. Zahrnuje tabulky v paměti a na disku ve stejném stroji. Podporuje vysokou dostupnost. | |
SQL CE | Microsoft Korporace | Volný, uvolnit | Kompaktní relační vestavěná databáze vytvořená společností Microsoft pro aplikace, které běží na mobilních zařízeních a počítačích. ADO.NET, OLE DB. Ne ODBC Řidič. | ||
Tarantool | Skupina Mail.ru | 2010 | Otevřený zdroj (BSD) | Paměťová databáze a aplikační server (datová mřížka) | |
TerminusDB | TerminusDB (dříve DataChemist) | 2019 | JavaScript, Python, Prolog, Rust, JSON-LD | Otevřený zdroj (GPLv3) | Open source paměťová databáze grafů určená pro znalostní graf zastoupení[12] |
TimesTen | Nyní Oracle Corporation | 1997 | Java, JDBC, ODBC, SQL, PLSQL, C | Proprietární | Samostatná databáze nebo mezipaměť v paměti pro Oracle Database |
TPF (Zařízení pro zpracování transakcí ) | IBM | 1979 | Na trhu | Zobecněné rozšíření IBM Airlines rezervační systém. Systém IBM / DB / DC zálohoval počítač pro zpracování transakcí v paměti.[13] | |
Počítadlo hvězd | Starcounter AB | 2014 | Proprietární | Databáze v paměti motor kombinovaný s aplikační server který spojuje Virtuální stroj a systém správy databáze. | |
VoltDB | VoltDB Inc. | Open Source (GPL) / proprietární | Relační; nářadí H-obchod design | ||
Xeround | Xeround Inc. | Proprietární / neprodejné, pouze servis | Cloudová databáze, zaniklý od roku 2014 |
Reference
- ^ Howard, Philip (květen 2014). „InDetail: Ancelus“ (PDF). Bloor Research.
- ^ Mullins, Craig (8. srpna 2018). „Blazing Fast Access With Ancelus Algorithmic Database“. Trendy a aplikace databáze.
- ^ „Datové modely a modelování · Dokumentace ArangoDB v3.4.2“. docs.arangodb.com. Citováno 2019-01-27.
- ^ „Kapitola 1. Spuštění a používání HyperSQL“. hsqldb.org.
- ^ „Kinetica zajišťuje sérii investic ve výši 50 milionů dolarů - databáze Kinetica GPU“. 29. června 2017.
- ^ „Databáze v paměti“. www.sqlite.org.
- ^ „Termín - čtvrtek 4. října“. 4. října 2018.
- ^ „Oznámení OmniSci 4.8: Překlenutí propasti v oblasti analytiky a datové vědy“. 15. srpna 2019.
- ^ Enea přidává jemnozrnné zamykání a kaskádové mazání na nejlepší světový relační databázový server v paměti „Tisková zpráva, Enea AB, archivováno z originál dne 04.11.2013, vyvoláno 2014-04-09
- ^ Freeware pro relační databázový systém Polyhedra Lite v paměti, nyní dostupný od společnosti Enea, Tisková zpráva, Reuters
- ^ znovu rozhraní klienta „Klienti“, 29. března 2019
- ^ terminusdb / terminusdb-server, TerminusDB, 2020-05-19, vyvoláno 2020-05-19
- ^ Siwiec, J.E .: High-Performance DB / DC System; IBM, G321-5051, 1978