Список баз данных в памяти
Известное программное обеспечение системы баз данных в памяти включает в себя:
Имя | Разработчик | Доступность | Клиентский интерфейс | Лицензия | Описание/Примечания |
---|---|---|---|---|---|
Аэроспайк ДБС | Компания Аэроспайк | 2012 | Java, C#, C, Python, Go, Node.js, Perl, libevent, PHP, Ruby, Rust | Открытый исходный код (AGPL) | База данных NoSQL с открытым исходным кодом, оптимизированная для Flash. |
АЛЬТИБАЗА HDB | Альтибейс Корпорация | 1999 | Java, C, C++, JDBC, ODBC, SQL | Собственный | Altibase — это гибридная СУБД, объединяющая базу данных в памяти и обычную резидентную базу данных на диске в одном унифицированном механизме. Он поддерживает все свойства ACID и стандартные интерфейсы подключения, такие как JDBC и ODBC, а также совместимость. Корпорация Altibase недавно приняла решение прекратить выпуск Altibase 7.1 с открытым исходным кодом с 17 марта 2023 года на своей странице Github (https://github.com/Altibase/altibase). |
АЛЬТИБАЗА XDB | Альтибейс Корпорация | 1999 | Java, C, C++, JDBC, ODBC, SQL | Собственный | База данных общего назначения, которая имеет высокую скорость обработки данных только в основной памяти. Он обладает функциями высокой доступности, репликации и масштабируемости; три интерфейса (включая режим прямого доступа и режим API прямого доступа), а также традиционные протоколы клиент/сервер, такие как TCP/IP и IPC, для более сложных операций с базами данных. Поддерживает все свойства ACID, стандартные интерфейсы подключения, такие как JDBC и ODBC [полностью поддерживается], а также совместимость. |
Апач Игнит | Фонд программного обеспечения Apache , GridGain Systems | 2014 | Java, SQL, JDBC, ODBC | Открытый исходный код (лицензия Apache версии 2.0) | Apache Ignite — это надежная, согласованная и высокодоступная платформа вычислений в памяти с мощными API-интерфейсами SQL, API-интерфейсами «ключ-значение» и обработки. Благодаря полной поддержке SQL одним из основных вариантов использования Apache Ignite является база данных в памяти, которая масштабируется горизонтально и обеспечивает транзакции ACID. |
АрангоДБ | АрангоДБ ГмбХ | 2011 | AQL, HTTP, Java, JavaScript, PHP, Go, Scala, .Net, Python, Ruby | Открытый исходный код (лицензия Apache) Версия 2.0) | ArangoDB — это транзакционная многомодельная база данных, поддерживающая две основные модели данных NoSQL (график и документ). [1] ) с одним языком запросов. Написан на C++ и оптимизирован для вычислений в памяти. Кроме того, в ArangoDB интегрирована RocksDB для постоянного хранения. ArangoDB поддерживает Java, JavaScript, Python, PHP, NodeJS, C++ и Elixir. Для обеспечения устойчивости кластера ArangoDB предлагает управление кластером на основе Raft . |
Датаблиц (ранее Дали) | Bell Labs ( Alcatel-Lucent ) | 1997 | Собственный | Прототип Дали был исследовательским проектом Bell Labs. Она была коммерциализирована и использовалась Lucent в качестве базы данных для ведущих продуктов проводной и беспроводной связи. | |
Эксасол | Эксасол АГ | 2000 | JDBC, ODBC, ADO.NET, Python, SQL, R, Go, Rest API [2] | Собственный | Exasol — это аналитическая система управления реляционными базами данных, работающая в памяти и ориентированная на столбцы, разработанная Exasol AG. |
Экаче | Terracotta, Inc. ( Software AG ) | 2006 | Ява | Открытый исходный код (лицензия Apache) | Для Java распределено |
ЭкстремемБД | МакОбъект | 2001 | SQL, Lua, C, C++, C#, Java, Python | Собственный | Кроссплатформенность, включая Linux, Windows, RTOS и серверные платформы. Интерфейсы включают типобезопасный собственный C/C++; встроенная Java и .NET; SQL/ODBC/JDBC. Специализированные выпуски для (например) кластеризации, высокой доступности, поддержки 64-разрядных систем и гибридного (в памяти и постоянного) хранилища. eXtremeDB Financial Edition реализует обработку столбчатых данных, библиотеку векторных статистических функций, интегрированный мониторинг производительности. |
H2 (СУБД) | Н2 | Ява, ODBC, JDBC | Открытый исходный код (публичная лицензия Mozilla или общественная лицензия Eclipse) | Для Java | |
HSQLDB | Группа разработки HSQL | 2001 | Ява, SQL, ODBC | Открытый исходный код (лицензия BSD) | Реляционный, для Java [3] |
Хейзелкаст | Команда Хейзелкаст | Java, C#, C++, Node.js, Python, Go | Открытый исходный код (лицензия Apache 2.0) | Hazelcast — это вычислительная платформа в памяти, на которой выполняются приложения с чрезвычайно высокой пропускной способностью и низкими требованиями к задержке. Он предлагает скорость, масштабируемость, простоту, отказоустойчивость и безопасность в распределенной архитектуре. Он состоит из сетки данных в памяти и механизма обработки распределенных потоков, которые работают вместе для выполнения многих типов рабочих нагрузок по обработке данных. | |
Informix Складской Акселератор | ИБМ | JDBC, SQL | Собственный | IWA поддерживает технологии динамической обработки в памяти (столбчатая обработка в памяти), параллельной векторной обработки, оперативного сжатия и пропуска данных, которые IBM совместно называет «технологией Blink» (та же технология, лежащая в основе IBM BLU Acceleration ). Редакции Informix Advanced Enterprise и Advanced Workgroup включают IWA. Дата выпуска: март 2011 г. | |
IBM DB2 | ИБМ | 1991 | ODBC, JDBC, C, C++, Python | Собственный | IBM BLU-ускорение |
ИнфинитиБД | Бойлер Бэй Инк. | 2002 | Ява, HTTP, | Собственный | Java расширила стандарт ConcurrentNavigableMap NoSQL с помощью кэширования, устойчивости, транзакций и сжатия. |
Кинетика | Kinetica (ранее GIS Federal) | 2014 | C++, C#, Java, JavaScript, Node.js. Питон, HTTP | Собственный | Распределенная база данных в памяти с ускорением на графическом процессоре для аналитики. Функции, подобные СУБД (структурированные данные), для быстрого анализа наборов данных размером от сотен ГБ до десятков ТБ. Взаимодействие с SQL и REST API. Геопространственные объекты и функции. Платформа UDF позволяет запускать в базе данных собственный код и рабочие нагрузки машинного обучения. В июне 2017 года получил финансирование серии А в размере 50 миллионов долларов. [4] |
Мемкеш | Данга Интерактив | 2003 | Собственные текстовые и двоичные протоколы на любом языке. | Открытый исходный код (BSD) | Хэш-таблица с очисткой LRU |
SingleStore (ранее MemSQL) | СинглСтор, Инк. | Собственный | реляционный SQL | ||
Microsoft COM+ IMDB | Корпорация Майкрософт | Собственный | Несуществующий | ||
Microsoft SQL-сервер | Майкрософт | 2012 | Собственный | В SQL Server 2014 функция под кодовым названием Hekaton и In Memory OLTP обеспечивала ограниченную оптимизацию памяти, которую можно использовать в сочетании с хранимыми процедурами, компилируемыми в собственном коде, которые сохраняются как C. В SQL Server 2012 используется технология хранения данных в памяти, называемая индексами хранения столбцов xVelocity, предназначенная для рабочих нагрузок хранилищ данных. | |
Мимер SQL | Мимер Информационные технологии | SQL, ODBC, JDBC, ADO.NET, встроенный SQL , C, C++, Python | Собственный | Mimer SQL — это сервер реляционной базы данных общего назначения, который можно настроить для работы полностью в памяти. Mimer SQL имеет полную поддержку ACID, поддержку хранимых процедур и является единственной базой данных, которая имеет полную оценку соответствия SQL. | |
Мнесия | Эрикссон | 2014 | Лицензия Erlang с открытым исходным кодом | Mnesia — это распределенная программная система управления базами данных реального времени, написанная на языке программирования Erlang. Он распространяется как часть Open Telecom Platform. | |
МонетБД | Решения MonetDB, CWI | 2004 | SQL, ODBC, JDBC, C, C++, Java, Python, PHP, Node.js, Perl, Ruby, R, MAL | с открытым исходным кодом Лицензия MonetDB , основанная на MPL 2.0 от версии июля 2015 года. | оптимизированная в памяти столбцово-ориентированная система управления реляционными базами данных (СУБД), написанная на C с интерфейсом верхнего уровня SQL и драйверами ODBC, JDBC |
MySQL NDB-кластер | MySQL | 1997 | Двойная лицензия с открытым исходным кодом (GNU-GPLv2) и дополнительная проприетарная лицензия. | Высокодоступная распределенная база данных NoSQL, работающая в памяти в режиме реального времени. Часто используется с MySQL для параллельной обработки запросов между сегментами SQL. | |
Омнинауки | OmniSci (ранее MapD) | 2013 | Открытый исходный код (лицензия Apache 2.0) | Платформа базы данных SQL и визуализации с графическим ускорением для анализа в реальном времени. Продукт состоит из основной базы данных и инструмента BI-визуализации. В августе 2018 года получил финансирование серии C на сумму 55 миллионов долларов. [5] Версия 4.8 анонсирована в августе 2019 года с поддержкой JupyterLab . [6] | |
Oracle СУБД | Корпорация Oracle | 2014 | Собственный | СУРБД Oracle 12c содержит опцию для технологии in-memory (требуются дополнительные лицензии). | |
Когерентность Oracle | Корпорация Oracle | Собственная версия с загрузкой для разработчиков | Для Java, реляционный, распределенный | ||
Perst | МакОбъект | 2006 | Ява, Андроид, .NET | [Dual_license] с открытым исходным кодом (GNU-GPLv3) и дополнительная проприетарная лицензия | Объектно-ориентированная встроенная система баз данных для платформ Java, Android и .NET. Нет ОРМ. Эволюция схемы, экспорт/импорт XML, репликация, специализированные индексы, включая полный текст, b-дерево, t-дерево, r-дерево, patricia trie, kd-дерево и временные ряды. |
Многогранники | ENEA AB (ранее Perihelion Software ) | 1993 | Собственный, с бесплатной версией (Polyhedra Lite) | Реляционная (SQL, ODBC, JDBC) система баз данных в памяти, изначально разработанная для использования в SCADA и встроенных системах, но используемая во множестве других приложений, включая финансовые системы. Поддерживает надежность данных посредством моментальных снимков и ведения журналов, а также высокую доступность благодаря горячему резерву. Впервые выпущен в 1993 году; версия 8.7 выпущена в марте 2013 года. [7] Polyhedra Lite появилась с бесплатной лицензией в 2012 году. [8] | |
Редис | Редис Лабс | 2009 | C, C++, Python, Lua, C# и т. д. [9] | Доступная лицензия Redis Source v2 ( RSALv2 ) и общедоступная лицензия на стороне сервера v1 ( SSPLv1 ) [10] | Redis — это программный проект с доступным исходным кодом , который реализует серверы структур данных . Он подключен к сети, хранится в памяти и хранит ключи с дополнительной надежностью . |
СафеПик | СафеПик Технологии | Собственный | Автоматизированное динамическое кэширование в памяти для приложений и баз данных OLTP SQL Server. Без кода, динамическое кэширование, реляционный | ||
SAP Хана | SAP SE | 2012 | Собственный | в памяти, SAP HANA, сокращение от «High Performance Analytic Appliance», представляет собой столбцово-ориентированную систему управления реляционными базами данных написанную на C , C++. | |
SolidDB | Юником Глобал | 1992 | Собственный | Реляционный со стандартной поддержкой SQL. Интерфейсы ODBC и JDBC. Включает таблицы в памяти и на диске в одном движке. Поддерживает высокую доступность. | |
SQL CE | Майкрософт Корпорация | Бесплатно | Компактная реляционная встроенная база данных, созданная Microsoft для приложений, работающих на мобильных устройствах и настольных компьютерах. АДО.НЕТ , OLE DB . Нет драйвера ODBC . | ||
SQLite | SQLite | Открытый исходный код (общественное достояние) | База данных SQL, поддерживающая хранение в памяти со строкой подключения :memory:. [11] | ||
Тарантул | Группа компаний «Мэйл.ру» | 2010 | Открытый исходный код (BSD) | База данных в памяти и сервер приложений (сетка данных) | |
ТерминусБД | TerminusDB (ранее DataChemist) | 2019 | JavaScript, Python, Пролог , Rust, JSON-LD | Открытый исходный код (Apache 2.0) | База данных графов с открытым исходным кодом в памяти, предназначенная для графов знаний. представления [12] |
TimesTen | теперь корпорация Oracle | 1997 | Java, JDBC, ODBC, SQL, PLSQL, C | Собственный | Автономная база данных или кэш в памяти для базы данных Oracle. |
TPF ( средство обработки транзакций ) | ИБМ | 1979 | Продается | Универсальное расширение системы бронирования IBM Airlines . Система IBM DB/DC резервировала компьютер для обработки транзакций в памяти. [13] | |
Старкаунтер | Старкаунтер АБ | 2014 | Собственный | Ядро базы данных в памяти в сочетании с сервером приложений , объединяющим виртуальную машину и систему управления базой данных. | |
ВольтДБ | Компания VoltDB Inc. | Открытый исходный код (GPL) / Собственный | Реляционный; реализует H-Store дизайн | ||
Ксераунд | Компания Xeround Inc. | Собственность / Не продается, только обслуживание | Облачная база данных, несуществующая с 2014 г. | ||
КурсБД | КурсБД | 2023 | JAVA, GO, C#, Python, Node.JS | Открытый исходный код (GPL) | CursusDB — это ориентированная на работу с документами система управления базами данных в режиме реального времени, работающая в памяти и имеющая открытый исходный код под лицензией GPL. |
Ссылки [ править ]
- ^ «Модели данных и моделирование · Документация ArangoDB v3.4.2» . docs.arangodb.com . Проверено 27 января 2019 г.
- ^ «Документация Эксасол» . docs.exasol.com .
- ^ «Глава 1. Запуск и использование HyperSQL» . hsqldb.org .
- ^ Видж, Амит (29 июня 2017 г.). «Kinetica обеспечивает инвестиции серии A в размере 50 миллионов долларов США — база данных графических процессоров Kinetica» . Кинетика . Проверено 9 мая 2022 г.
- ^ «Обзор условий — четверг, 4 октября» . 4 октября 2018 г.
- ^ «Анонс OmniSci 4.8: преодоление пропасти в аналитике и науке о данных» . 15 августа 2019 г.
- ^ Enea добавляет мелкозернистую блокировку и каскадное удаление к лучшему в мире серверу реляционных баз данных в памяти , Пресс-релиз, том. 8, Enea AB, заархивировано из оригинала 4 ноября 2013 г. , получено 9 апреля 2014 г.
- ^ Бесплатное программное обеспечение для системы реляционных баз данных в памяти Polyhedra Lite уже доступно на сайте Enea , пресс-релиз, Reuters, заархивировано из оригинала 23 июля 2013 г.
- ^ Клиентские интерфейсы Redis «Клиенты» , 29 марта 2019 г.
- ^ «Обзор лицензирования Redis» . Редис . Проверено 11 мая 2024 г.
- ^ «Базы данных в памяти» . www.sqlite.org .
- ^ terminusdb/terminusdb-server , TerminusDB, 19 мая 2020 г. , получено 19 мая 2020 г.
- ^ Сивец, JE: Высокопроизводительная система DB/DC; IBM, G321-5051, 1978