Jump to content

ЭкстремемБД

ЭкстремемБД
Разработчик(и) ООО МакОбъект.
Стабильная версия
8.2 / 2021 ; 3 года назад ( 2021 )
Операционная система Кросс-платформенный
Тип СУБД
Лицензия Коммерческая лицензия
Веб-сайт www .mcobject

eXtremeDB — это высокопроизводительная ACID и базами данных, совместимая с встроенная система управления малой задержкой, использующая архитектуру системы баз данных в памяти (IMDS) и предназначенная для связывания с C / C++ программами на основе . Он работает в Windows , Linux и других операционных системах реального времени и встроенных операционных системах.

eXtremeDB была представлена ​​в 2001 году компанией McObject LLC и ориентирована на встроенные системы, работающие в средах с ограниченными ресурсами (т.е. с ограниченной оперативной памятью и относительно маломощными центральными процессорами ). eXtreme DB имеет небольшой размер кода, всего около 150 КБ. Он имеет собственный на языке C интерфейс прикладного программирования и доступный исходный код. eXtremeDB обладает высокой степенью переносимости и поддерживает различные процессоры и операционные системы, используемые во встроенных системах . Ранние внедрения клиентами включали интеграцию в цифрового телевидения приставки , производственные и промышленные системы управления, а также телекоммуникационные и сетевые устройства. eXtremeDB появилась для управления тем, что отраслевые аналитики и McObject называют значительным ростом объема данных, управляемых на таких устройствах. [1] [2] [3]

Более поздние выпуски были ориентированы на рынок высокопроизводительного невстраиваемого программного обеспечения, включая приложения для рынков капитала и кэширование в реальном времени для веб-приложений, включая социальные сети и электронную коммерцию. [4]

Особенности продукта

[ редактировать ]

Базовый движок eXtremeDB

[ редактировать ]

eXtremeDB поддерживает следующие функции во всем своем семействе продуктов. [5]

Интерфейсы прикладного программирования

[ редактировать ]

Индексы базы данных

[ редактировать ]

Механизмы параллелизма

[ редактировать ]

eXtremeDB поддерживает несколько одновременных пользователей, предлагая ACID -совместимые транзакции (согласно определению Джима Грея). [6] ) с использованием одного из двух менеджеров транзакций: механизма блокировки с множественным чтением и одной записью (MURSIW) или менеджера транзакций с многоверсионным параллелизмом (MVCC) ( оптимистическая модель без блокировки). [7] [8]

Поддерживаемые типы данных

[ редактировать ]

eXtremeDB может работать практически со всеми типами данных языка C, включая сложные типы, включая структуры , массивы , векторы и BLOB-объекты . Юникод поддерживается.

Безопасность

[ редактировать ]

Дополнительные функции

[ редактировать ]

Возможности управления распределенными базами данных

[ редактировать ]

eXtremeDB Версия высокой доступности поддерживает как синхронную (2-безопасную), так и асинхронную (1-безопасную) репликацию базы данных с автоматическим переключением при сбое . [9] Версия eXtremeDB Cluster обеспечивает кластеризацию баз данных без общего доступа . eXtremeDB также поддерживает распределенную обработку запросов, при которой база данных разделена горизонтально, а СУБД распределяет обработку запросов между несколькими серверами, ЦП и ядрами ЦП. [10] eXtremeDB поддерживает гетерогенные клиентские платформы (например, смесь Windows , Linux и RTOS ) благодаря функциям кластеризации и высокой доступности. Одна секционированная база данных может включать в себя сегменты, работающие на аппаратных платформах и платформах ОС.

Гибридное хранилище

[ редактировать ]

Редакция eXtremeDB Fusion предоставляет возможность постоянного хранения ( на диске или флэш-памяти ) для определенных таблиц с помощью нотации схемы базы данных . [11]

Регистрация транзакций

[ редактировать ]

Редакция eXtremeDB Transaction Logging записывает изменения, внесенные в базу данных, и использует этот журнал для восстановления в случае сбоя устройства или системы. Эта редакция включает технологию eXtremeDB Data Relay, которая реплицирует выбранные изменения во внешние системы, такие как корпоративные приложения и системы баз данных.

Версия eXtremeSQL обеспечивает поддержку SQL ODBC в eXtremeDB и драйвер JDBC версии 4 и уровня 4 . [12] [13]

Развертывание в режиме ядра

[ редактировать ]

Версия eXtremeDB Kernel Mode развертывает систему базы данных в ядре операционной системы , чтобы обеспечить функции базы данных для логики приложений на основе ядра. [14]

Возможности управления рыночными данными

[ редактировать ]

eXtremeDB Financial Edition предоставляет функции для управления рыночными данными (тиковыми данными). [15] Тип данных «последовательности» поддерживает столбчатое расположение данных и позволяет eXtremeDB предлагать преимущества столбцово-ориентированной базы данных при обработке данных временных рядов . Financial Edition также предоставляет библиотеку векторных статистических функций для последовательного анализа данных и монитор производительности.

McObject опубликовал отчеты о тестах производительности с использованием eXtremeDB. Базы данных в основной памяти и на RAM-диске: тест на базе Linux исследовал производительность IMDS по сравнению с традиционной дисковой СУБД , развернутой на RAM-диске , при выполнении идентичных прикладных задач. Заявленная цель теста заключалась в проверке тезиса о том, что оптимизированная архитектура IMDS обеспечивает выигрыш в производительности, превышающий тот, который обеспечивается хранилищем на основе памяти. [16] Другой тест, Terabyte-Plus In-Memory Database System (IMDS) , документировал масштабируемость и производительность IMDS в диапазоне размеров баз данных крупных корпоративных приложений (по сравнению со встроенными системами). Для теста инженеры создали базу данных объемом 1,17 терабайт и 15,54 миллиарда строк с помощью eXtremeDB на 160-ядерной системе SGI Altix 4700 под управлением SUSE Linux Enterprise Server 9. [17]

В ноябре 2012 года был опубликован маркетинговый отчет по серверам Dell с Mellanox InfiniBand . [18]

В конце 2014 года еще два проверенных эталонных отчета были посвящены eXtremeDB Financial Edition. В первом, датированном 29 октября, оценивалась производительность СУБД McObject на оборудовании IBM POWER8, а во втором, 18 ноября, подробно описывалось ее применение в облачных вычислениях. В 2016 году был проведен дополнительный отчет для оценки возможностей eXtremeDB Financial Edition. [19]

См. также

[ редактировать ]
  1. ^ Холодные, достоверные и глубокие данные , eeProductCenter (EE Times) 28 февраля 2005 г.
  2. ^ «Помните принцип KISS? | Блоги Forrester» . Архивировано из оригинала 29 октября 2013 г. Проверено 26 января 2012 г. {{cite web}}: CS1 maint: bot: статус исходного URL-адреса неизвестен ( ссылка ) Forrester Research, 13.11.2009
  3. ^ Новое изобретение технологии встроенных баз данных для встраиваемых систем и интеллектуальных устройств . Официальный документ McObject, размещенный на Scribd.com, 2009 г.
  4. ^ Новый бизнес McObject выглядит совсем как встраиваемое , Блог встраиваемого программного обеспечения, VDC Research, 30 июня 2010 г.
  5. ^ Ключевые функции eXtremeDB , http://www.mcobject.com.
  6. ^ Грей, Джим, и Рейтер, Андреас (1993), Распределенная обработка транзакций: концепции и методы, Морган Кауфманн, ISBN   1-55860-190-2
  7. ^ McObject обновляет систему баз данных реального времени eXtremeDB , Журнал доктора Добба, 9 ноября 2009 г.
  8. ^ Герхард Вейкум; Готфрид Воссен (2002). «5 Управление многоверсионным параллелизмом». Транзакционные информационные системы. Морган Кауфманн. стр. 211–213. ISBN   1-55860-508-8
  9. ^ База данных обслуживает встроенные системы «пять девяток» , eWeek, 12 марта 2003 г.
  10. ^ «База данных в памяти выпущена в версии для кластеризации» . Архивировано из оригинала 3 сентября 2012 г. Проверено 26 января 2012 г. , LinuxDevices.com, 20.07.2011
  11. ^ McObject выпускает встроенную базу данных eXtremeDB Fusion , Новости электронных продуктов, 3 мая 2007 г. Архивировано 22 января 2013 г. на archive.today.
  12. ^ McObject добавляет ODBC API в eXtremeDB , EE Times, 8 августа 2007 г. [ мертвая ссылка ]
  13. ^ «СУБД в памяти повышает эффективность Java» . Архивировано из оригинала 9 сентября 2012 г. Проверено 26 января 2012 г. , SQL и возможности высокой доступности. LinuxDevices.com, 16.11.2011 [ мертвая ссылка ]
  14. ^ В режиме ядра данные получаются быстрее . Проектирование встраиваемых компьютеров, 3 апреля 2008 г. [ мертвая ссылка ]
  15. ^ «Домашняя страница eXtremeDB Financial Edition» . Проверено 26 декабря 2012 г.
  16. ^ Исследование баз данных основной памяти , заархивировано 10 марта 2012 г. на Wayback Machine , iApplianceWeb, 4 января 2002 г.
  17. ^ Тестирование базы данных в памяти Terabyte-Plus , http://www.mcobject.com
  18. ^ «Веб-сайт Центра анализа технологий ценных бумаг» . Архивировано из оригинала 3 февраля 2013 года . Проверено 26 декабря 2012 г.
  19. ^ «Отчет STAC: eXtremeDB и IBM в масштабе под STAC-M3» . Веб-сайт СТАК . 9 мая 2016 года . Проверено 17 марта 2017 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 0dca0315941d0a2274893bda9c897308__1717048500
URL1:https://arc.ask3.ru/arc/aa/0d/08/0dca0315941d0a2274893bda9c897308.html
Заголовок, (Title) документа по адресу, URL1:
eXtremeDB - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)