Xotira ichidagi ma'lumotlar bazalari ro'yxati - List of in-memory databases

Ushbu maqola a ro'yxati xotiradagi ma'lumotlar bazasi tizim dasturlari.

IsmTuzuvchiMavjudligiMijoz interfeysiLitsenziyaTavsif / Izohlar
Aerospike DBSAerospike kompaniyasi2012Java, C #, C, Python, Go, Node.js, Perl, libevent, PHP, Ruby, RustOchiq manbali (AGPL)Flash-optimallashtirilgan xotirada ochiq manba NoSQL ma'lumotlar bazasi.
ALTIBASE HDBAltibaza Korporatsiya1999Java, C, C ++, JDBC, ODBC, SQLOchiq manbali (GNU-AGPLv3, GNU-LGPLv3 (mijoz-kutubxonalar uchun))Xotiradagi ma'lumotlar bazasini va odatdagi disk-rezident ma'lumotlar bazasini yagona birlashtirilgan dvigatelda birlashtirgan "Gibrid DBMS". To'liq ACID xususiyatlarini, JDBC va ODBC [to'liq qo'llab-quvvatlanadigan] kabi standart ulanish interfeyslarini hamda o'zaro ishlashni qo'llab-quvvatlaydi.
ALTIBASE XDBAltibaza Korporatsiya1999Java, C, C ++, JDBC, ODBC, SQLOchiq manbali (GNU-AGPLv3, GNU-LGPLv3 (mijoz-kutubxonalar uchun))Faqatgina asosiy xotirada ma'lumotlarni qayta ishlash tezligi yuqori bo'lgan umumiy ma'lumotlar bazasi. U yuqori darajadagi mavjudlik, replikatsiya va ko'lamini o'zgartirish xususiyatlariga ega; uchta interfeys (shu jumladan Direct Access Mode va Direct Access API Mode), shuningdek TCP / IP va IPC kabi an'anaviy mijoz / server protokollari ma'lumotlar bazasining yanada murakkab ishlashi uchun. To'liq ACID xususiyatlarini, JDBC va ODBC [to'liq qo'llab-quvvatlanadigan] kabi standart ulanish interfeyslarini hamda o'zaro ishlashni qo'llab-quvvatlaydi.
AncelusVaqtni siqish strategiyalariMulkiyAncelus - bu juda yuqori ishlash xususiyatlariga ega bo'lgan ACID-ga mos ma'lumotlar bazasi. U oldindan belgilangan saqlash tuzilmalarini istalgan o'lcham yoki murakkablikda doimiy ishlashni ta'minlaydigan algoritmik jarayon bilan almashtiradi.[1][2]
Apache IgniteApache dasturiy ta'minot fondi, GridGain tizimlari2014Java, SQL, JDBC, ODBCOchiq manba (Apache litsenziyasining 2.0 versiyasi)Apache Ignite - bu mustahkam SQL, kalit-qiymat va ishlov berish API-lari bilan mustahkam, qat'iy izchil va juda foydalanish mumkin bo'lgan xotiradagi hisoblash platformasi.

SQL-ni to'liq qo'llab-quvvatlagan holda, Apache Ignite-ning asosiy foydalanish holatlaridan biri bu gorizontal o'lchamlarni va ACID operatsiyalarini ta'minlaydigan xotiradagi ma'lumotlar bazasi.

ArangoDBArangoDB GmbH2011AQL, HTTP, Java, JavaScript, PHP, Go, Scala, .Net, Python, RubyOchiq manbali (Apache litsenziyasi)

2.0 versiyasi)

ArangoDB - bu ikkita asosiy NoSQL ma'lumotlar modelini (grafik va hujjatni) qo'llab-quvvatlaydigan tranzaktsion mahalliy ko'p modelli ma'lumotlar bazasi[3]) bitta so'rov tili bilan. C ++ da yozilgan va xotirada hisoblash uchun optimallashtirilgan. Bundan tashqari ArangoDB o'rnatilgan RocksDB doimiy saqlash uchun. ArangoDB Java, JavaScript, Python, PHP, NodeJS, C ++ va Elixir dasturlarini qo'llab-quvvatlaydi. Moslashuvchan klaster harakati uchun ArangoDB a Sal - klasterlarni boshqarish.
ARCUSJaM2in, (ilgari Naver )2014C, C ++, JavaOchiq manba (Apache License 2.0 versiyasi)ARCUS - Memcached asosidagi xotiradagi elastik kesh klasteri. ARCUS yig'ish strukturasini (List, Set, Map, B + tree) qo'llab-quvvatlaydi va ish paytida tugunlarni qo'shish va olib tashlashga imkon beradi.
Datablitz (sobiq Dali)Bell laboratoriyalari (Alcatel-Lucent )1997MulkiyDali prototipi Bell Labs-da tadqiqot loyihasi edi. U tijoratlashtirildi va Lucent tomonidan birinchi simli va simsiz mahsulotlar uchun ma'lumotlar bazasi sifatida ishlatildi.
EchcacheTerracotta, Inc. (Software AG )2006JavaOchiq manbali (Apache litsenziyasi)Java uchun tarqatilgan
eXtremeDBMcObject2001SQL, Lua, C, C ++, C #, Java, PythonMulkiyLinux, Windows, RTOS va server platformalarini o'z ichiga olgan o'zaro faoliyat platforma. Interfeyslarga xavfsiz, tabiiy C / C ++ kiradi; mahalliy Java & .NET; SQL / ODBC / JDBC. Klasterlash, yuqori darajadagi foydalanish, 64-bitli qo'llab-quvvatlash va gibrid (xotirada va doimiy) saqlash uchun ixtisoslashgan nashrlar. eXtremeDB Financial Edition ma'lumotlar bilan ustunlik bilan ishlashni, vektorlarga asoslangan statistik funktsiyalar kutubxonasini, ishlashning integral monitoringini amalga oshiradi.
GigaSpacesGigaSpaces Technologies2001GigaSpaces LRMI

Kutish holati

JCache

JDBC

JPA

ODBC

RESTful HTTP API

Bahor ma'lumotlari

Ochiq manbali (Apache License 2.0), tijorat litsenziyasi mavjudGigaSpaces InsightEdge - bu xotiradagi mahsulotlar portfelidir, shu jumladan:
  • Aqlli kesh - raqamli dasturlarni tezlashtirish va real vaqtda hisobot berish va BI-ni ta'minlash uchun operatsion ma'lumotlar do'konlarida ishlaydigan tezkor, tarqatilgan xotirada ma'lumotlarni saqlash va qayta ishlash qatlami.
  • Aqlli ODS - raqamli integratsiya uyasi (DIH), uzluksiz va real vaqt rejimida ma'lumotlarni yozib olish va mavjud ODS tarqatish tizimlariga ulanadi va ularni qayta ishlaydi.
  • Aqlli kengaytirilgan operatsiyalar - tezkor tushunchalar va yopiq hal qilish uchun qaror qabul qilish uchun oqim, real vaqtda tranzaktsion (ACID mos) va analitik ishlov berishni birlashtiradigan xotiradagi translytika platformasi
H2 (DBMS)H2Java, ODBC, JDBCOchiq manbali (Mozilla Public License yoki Eclipse Public License)Java uchun
HSQLDBHSQL Development GroupJava, SQL, ODBCOchiq manba (BSD litsenziyasi)Java uchun munosabat[4]
HazelcastHazelcast jamoasiJava, C #, C ++, Node.js, Python, GoOchiq manba (Apache litsenziyasi 2.0)Hazelcast - bu juda yuqori o'tkazuvchanlik va past kechikish talablariga ega dasturlarni ishlaydigan xotiradagi hisoblash platformasi. Bu tarqatilgan arxitekturada tezlik, o'lchov, soddaligi, chidamliligi va xavfsizligini taklif etadi. Ma'lumotlarni qayta ishlashning ko'plab turlarini bajarish uchun birgalikda ishlaydigan xotiradagi ma'lumotlar tarmog'i va tarqatilgan oqimlarni qayta ishlash mexanizmidan iborat.
Informiks Omborni tezlashtiruvchiIBMJDBC, SQLMulkiyIWA IBM tomonidan "Blink Technology" deb nomlangan Dinamik In-xotirada (xotirada ustunli ishlov berish) parallel vektorli ishlov berish, harakatga keltiriladigan siqish va ma'lumotlarni o'tkazib yuborish texnologiyalarini qo'llab-quvvatlaydi. IBM BLU Acceleration ). Informix Advanced Enterprise va Advanced Workgroup Editions tarkibiga IWA kiradi. Chiqarilgan: 2011 yil mart.
InfinityDBBoiler Bay Inc.2002Java, HTTP,MulkiyJava kengaytirilgan standart ConcurrentNavigableMap NoSQL keshlash, chidamlilik, operatsiyalar va siqish bilan.
KinetikaKinetica (sobiq GIS Federal)2014C ++, C #, Java, JavaScript, Node.js. Python, HTTPMulkiyGPU tezlashtirilgan, xotirada, tahlil uchun tarqatilgan ma'lumotlar bazasi. Yuzlab GB dan 10 TB gacha bo'lgan ma'lumotlar to'plamidagi tezkor tahlil uchun RDBMS (tuzilgan ma'lumotlar) kabi funktsiyalar. SQL va REST API bilan o'zaro aloqada bo'lish. Geografik fazoviy ob'ektlar va funktsiyalar. UDF ramka ma'lumotlar bazasida ishlash uchun maxsus kod va mashinani o'rganish ish yuklarini yaratishga imkon beradi. 2017 yil iyun oyida $ 50 million A seriyasidagi mablag'ni oldi.[5]
YashirilganDanga Interaktiv2003Har qanday tilda xususiy matn va ikkilik protokollarOchiq manba (BSD)LRUni tozalash bilan hashtable
SingleStore (avval MemSQL)SingleStore, Inc.MulkiySQL bilan bog'liqlik
SQLiteSQLiteOchiq manbalar (jamoat mulki)Xotirada saqlashni qo'llab-quvvatlovchi SQL ma'lumotlar bazasi: xotira: ulanish satri.[6]
Microsoft COM + IMDBMicrosoft korporatsiyasiMulkiyIshdan bo'shatilgan
Microsoft SQL ServerMicrosoft2012MulkiySQL Server 2014 da, "Hekaton" nomli va "Xotirada OLTP" deb nomlangan xususiyat, cheklangan xotirani optimallashtirishni ta'minladi, bu C sifatida saqlanadigan saqlangan protseduralar bilan birgalikda ishlatilishi mumkin.

SQL Server 2012-da xVelocity ustunlar omborining ish yuklari uchun mo'ljallangan indekslar deb nomlangan xotira ichidagi texnologiyasi.

MnesiyaEricsson2014Ochiq manbali Erlang litsenziyasiMnesia - bu tarqatilgan, Erlang dasturlash tilida yozilgan, real vaqtda ma'lumotlar bazasini boshqarish tizimi. U Open Telecom Platformasi doirasida tarqatiladi.
MonetDBCWI2004Open Source (MonetDB Litsenziyasi, MPL 2.0 asosida (Jul2015 versiyasi bo'yicha, 2015 yil 28-avgust, juma kuni chiqarilgan). Eski versiyalar MPL 1.1 asosida)Ustunlar do'koni SQL yuqori darajadagi interfeysi va ODBC, JDBC drayverlari bilan RDBMS
MySQL NDB klasteriMySQL1997Dual_license ochiq manba (GNU-GPLv2) va ixtiyoriy mulkYuqori darajadagi tarqatilgan real vaqt rejimidagi xotiradagi NoSQL ma'lumotlar bazasi. Ko'pincha bilan ishlatiladi MySQL SQL-so'rovlarni parallel ravishda qayta ishlash uchun.
OmniSciOmniSci (avval MapD)2013Ochiq manba (Apache litsenziyasi 2.0)GPU tezlashtirilgan, real vaqtda tahlil qilish uchun SQL ma'lumotlar bazasi va vizualizatsiya platformasi. Mahsulot asosiy ma'lumotlar bazasi va BI vizualizatsiya vositasidan iborat. 2018 yil avgust oyida 55 million dollarlik S seriyasidagi mablag'ni oldi.[7] v4.8 2019 yil avgust oyida qo'llab-quvvatlanishi bilan e'lon qilindi JupyterLab.[8]
Oracle RDBMSOracle korporatsiyasi2014MulkiyRDBMS Oracle 12c-da xotira texnologiyasi uchun imkoniyat mavjud (qo'shimcha litsenziyalar talab qilinadi).
Oracle muvofiqligiOracle korporatsiyasiIshlab chiquvchini yuklab olish bilan mulkiyJava uchun, aloqador, tarqatilgan
PerstMcObject2006Java, Android, .NET[Dual_license] ochiq manbali (GNU-GPLv3) va ixtiyoriy mulkJava, Android va .NET platformalari uchun ob'ektga yo'naltirilgan ko'milgan ma'lumotlar bazasi tizimi. ORM yo'q. Sxema evolyutsiyasi, XML eksport / import, replikatsiya, ixtisoslashgan indekslar, shu jumladan to'liq matn, b-daraxt, t-daraxt, r-daraxt, patricia trie, kd-daraxt va vaqt qatorlari
PolyhedraENEA AB (ilgari Perihelion dasturi )1993Xususiy, bepul nashrda (Polyhedra Lite)Dastlab foydalanish uchun ishlab chiqilgan Relational (SQL, ODBC, JDBC) xotiradagi ma'lumotlar bazasi tizimi SCADA va o'rnatilgan tizimlar, ammo boshqa turli xil dasturlarda, shu jumladan moliyaviy tizimlarda qo'llaniladi. Suratlar va jurnallarni ro'yxatdan o'tkazish orqali ma'lumotlarning chidamliligini va kutish rejimida yuqori mavjudligini qo'llab-quvvatlaydi. Birinchi marta 1993 yilda chiqarilgan; 2013 yil mart oyida chiqarilgan 8.7 versiyasi.[9] Polyhedra Lite 2012 yilda foydalanish uchun bepul litsenziyaga ega edi.[10]
RaimaRaima ma'lumotlar bazasi menejeri (RDM)1982MulkiyRaima ma'lumotlar bazasi menejeri (RDM) - bu dastur ishlab chiquvchilar tomonidan ishlatiladigan xotiradagi ma'lumotlar bazasini boshqarish tizimi. Bu amaliy dasturning bir qismiga aylanadigan funktsiyalarni bog'laydigan kutubxonasi. C, C ++, C # yoki Java dasturchilarida mavjud bo'lgan bir nechta interfeyslarga ega. RDM RDM 14.0 da ODBC, JDBC, SQL va SQL PL-ni qo'llab-quvvatlaydi. RDM 14.0 2016 yilda chiqarilgan.
RedisRedis laboratoriyalari2009C, C ++, Python, Lua, C # va boshqalar. [11]Ochiq manbali (BSD )Redis - bu ochiq manbali dasturiy ta'minot amalga oshiradigan loyiha ma'lumotlar tuzilishi serverlar. U tarmoqqa ulangan, xotirada va kalitlarni saqlaydi ixtiyoriy bilan chidamlilik.
SafePeakSafePeak TechnologiesMulkiySQL Server OLTP dasturlari va ma'lumotlar bazalari uchun avtomatlashtirilgan xotirada dinamik keshlash. Kodsiz, dinamik keshlash, aloqador
SAP HANASAP SE2012MulkiySAP HANA, qisqacha "Yuqori samarali analitik asbob" - bu xotirada, ustunga yo'naltirilgan, relyatsion ma'lumotlar bazasini boshqarish tizimi yozilgan C, C ++
qattiqDBUnicom Global1992MulkiyStandart SQL qo'llab-quvvatlashi bilan bog'liq. ODBC va JDBC interfeyslari. Xuddi shu dvigateldagi xotira va diskdagi jadvallarni o'z ichiga oladi. Yuqori mavjudlikni qo'llab-quvvatlaydi.
SQL IdoralarMicrosoft KorporatsiyaOzodMicrosoft tomonidan mobil qurilmalar va ish stollarida ishlaydigan dasturlar uchun ishlab chiqarilgan ixcham relyatsion o'rnatilgan ma'lumotlar bazasi. ADO.NET, OLE JB. Yo'q ODBC haydovchi.
TarantoolMail.ru guruhi2010Ochiq manba (BSD)Xotira bazasi va dastur serveri (ma'lumotlar tarmog'i)
TerminusDBTerminusDB (avvalgi DataChemist)2019JavaScript, Python, Prolog, Rust, JSON-LD
Ochiq manba (GPLv3)Ochiq manbali grafika uchun mo'ljallangan ma'lumotlar bazasi bilimlar grafigi vakillik[12]
TimesTenhozir Oracle korporatsiyasi1997Java, JDBC, ODBC, SQL, PLSQL, CMulkiyUchun mustaqil ma'lumotlar bazasi yoki xotiradagi kesh Oracle ma'lumotlar bazasi
TPF (Tranzaktsiyalarni qayta ishlash vositasi )IBM1979SotilganNing umumiy kengaytmasi IBM Airlines aviakompaniyasining bron qilish tizimi. IBM ning DB / DC tizimi xotiradagi operatsiyalarni qayta ishlash kompyuterining zaxira nusxasini yaratdi.[13]
StarcounterStarcounter AB2014MulkiyXotiradagi ma'lumotlar bazasi dvigatel an bilan birlashtirilgan dastur serveri bu eritiladi Virtual mashina va ma'lumotlar bazasini boshqarish tizimi.
VoltDBVoltDB Inc.Ochiq manbali (GPL) / mulkiyMunosabat; asboblar H-do'kon dizayn
XeroundXeround Inc.Mulk / Sotish uchun emas, faqat xizmatBulutli ma'lumotlar bazasi, 2014 yildan boshlab bekor qilingan

Adabiyotlar

  1. ^ Xovard, Filipp (2014 yil may). "InDetail: Ancelus" (PDF). Qon tadqiqotlari.
  2. ^ Mullins, Kreyg (2018 yil 8-avgust). "Ancelus algoritmik ma'lumotlar bazasi bilan tezkor kirish". Ma'lumotlar bazasi tendentsiyalari va ilovalari.
  3. ^ "Ma'lumotlar modellari va modellashtirish · ArangoDB v3.4.2 hujjatlari". docs.arangodb.com. Olingan 2019-01-27.
  4. ^ "1-bob. HyperSQL-dan foydalanish va foydalanish". hsqldb.org.
  5. ^ "Kinetica 50 million dollarlik investitsiyani ta'minladi - Kinetica GPU ma'lumotlar bazasi". 2017 yil 29 iyun.
  6. ^ "Xotiradagi ma'lumotlar bazalari". www.sqlite.org.
  7. ^ "Muddatli varaq - 4 oktyabr, payshanba". 4 oktyabr 2018 yil.
  8. ^ "OmniSci 4.8-ni e'lon qilish: Analytics va Data Science chasmni ko'paytirish". 15 avgust 2019.
  9. ^ Enea dunyodagi eng yaxshi munosabatlarga asoslangan xotiradagi ma'lumotlar bazasiga nozik donalarni qulflashni va kaskadli o'chirishni qo'shdi, Press-reliz, Enea AB, arxivlangan asl nusxasi 2013-11-04, olingan 2014-04-09
  10. ^ Hozir Enea-dan mavjud bo'lgan Polyhedra Lite-In-Memory Relational Database System bepul dasturi, Press-reliz, Reuters
  11. ^ redis Client interfeyslari "Mijozlar", 2019 yil 29 mart
  12. ^ terminusdb / terminusdb-server, TerminusDB, 2020-05-19, olingan 2020-05-19
  13. ^ Siwiec, JE: Yuqori samarali JB / DC tizimi; IBM, G321-5051, 1978