Jump to content

Датаблиц

СУРБД основной памяти DataBlitz
Разработчик(и) Белл Лаборатории
Первоначальный выпуск 1997  ( 1997 )
Стабильная версия
7.1 / 4 апреля 2010 г .; 14 лет назад ( 04.04.2010 )
Операционная система Линукс, Солярис
Тип СУБД
Лицензия Собственный

DataBlitz общего назначения основной памяти — это система управления базами данных , разработанная Lucent Bell Labs Research с 1993 по 1995 год. Она заменила различные продукты баз данных собственного производства, используемые в Lucent, начиная с 1997 года.

Первоначально он назывался «Дали» и обеспечивал восстановления и управления параллелизмом функции . Позже Дали был переименован в «DataBlitz».

DataBlitz предоставляет платформу для создания высокопроизводительных приложений с общей памятью, которые могут пережить сбои или организовать большие объемы данных с функциями, подходящими для многих приложений.

Приложения для DataBlitz включают:

  • Коммутация и маршрутизация вызовов в телекоммуникациях
  • Выставление счетов в режиме реального времени
  • Высокопроизводительные веб-серверы
  • Приложения для финансовой торговли
  • Кэширование данных

Возможности DataBlitz

[ редактировать ]
  • Архитектура для высокой производительности
    • Нет дискового ввода-вывода для операций чтения и ограничен дисковый ввод-вывод для операций записи (для приложений реального времени).
    • Все алгоритмы оптимизированы для памяти, а не для диска.
    • Прямой доступ к общей памяти к данным
    • Собственный C++ API для более быстрого доступа к данным
    • Поддержка многопоточных приложений.
  • Полная семантика транзакции
    • атомарность
    • Последовательность
    • Изоляция
    • Долговечность
  • Высокая доступность
    • Репликация данных для повышения доступности и избыточности
    • Асинхронная и синхронная репликация данных
    • Многоуровневое восстановление для обработки всех видов сбоев
    • Повышенная отказоустойчивость
    • Защита кодового слова и памяти для обнаружения и предотвращения повреждения данных из-за случайных указателей приложений.
  • Нечеткие контрольные точки, которые лишь минимально мешают обработке транзакций.
  • Реляционные интерфейсы C++ для оптимизации циклов ЦП.
  • Поддерживает широкий набор ANSI SQL 99 с использованием механизма Dharma SQL.
  • Поддержка SQL, ODBC и JDBC через механизм Dharma SQL.
  • Возможность онлайн-резервного копирования и восстановления

Реляционный

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

Реляционный менеджер DataBlitz — это интерфейс библиотеки классов C++ к реляционной системе с поддержкой SQL, ограниченной операторами определения. Информация о схеме хранится в таблицах и может быть запрошена с помощью самого реляционного API. Индексы могут быть созданы для произвольных подмножеств атрибутов таблицы. ссылочная целостность Поддерживается (ограничения внешнего ключа), а также нулевые значения, типы атрибутов даты и времени и поля переменной длины. Навигация поддерживается через итераторы над одной таблицей. Для итератора может быть задан конъюнктивный запрос и производится автоматический выбор индекса. Стратегии как мелкозернистой, так и многоуровневой блокировки используются для обеспечения высокого уровня параллелизма без слишком больших накладных расходов. Кроме того, блокировки, полученные итераторами, позволяют избежать «фантомной» аномалии...

Коллекции и индексы

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

DataBlitz также предоставляет интерфейсы более высокого уровня для группировки связанных элементов данных и выполнения сканирования, а также ассоциативного доступа (через индексы) к элементам данных в группе...

Менеджер хранилища

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

Каждый файл базы данных в DataBlitz состоит из сегментов, которые представляют собой смежные единицы размещения, выровненные по страницам, подобно кластерам в файловой системе . Чанк — это совокупность сегментов. Характеристики восстановления памяти (временные, обнуленные или постоянные) указываются для каждого фрагмента во время создания фрагмента. Обнуленная память остается выделенной после восстановления, но каждый байт устанавливается в ноль. При использовании временной памяти данные больше не выделяются при восстановлении. Пользователи распределяют ресурсы внутри чанка и не указывают конкретный сегмент. Поскольку сегменты могут быть сколь угодно большими (в пределах размера базы данных), объекты сколь угодно большого размера могут храниться последовательно. При выделении внутри фрагмента система возвращает стандартный указатель DataBlitz на пространство, которое определяет смещение внутри файла. Показанные элементы, связывающие сегменты в блок, сами хранятся в специальном блоке, используемом для управляющей информации. Хранение управляющей информации отдельно от данных снижает вероятность ее повреждения случайными указателями приложений...

Репликация

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

В DataBlitz данные можно реплицировать между несколькими экземплярами DataBlitz, работающими на компьютерах, подключенных к сети в распределенной среде. Основными преимуществами репликации данных являются более высокая доступность и улучшенная производительность. Например, если таблица хранится только на одном сайте в распределенной среде, и если этот сайт выйдет из строя или станет недоступным из-за сбоя сети, то таблица станет недоступной для других сайтов в системе. DataBlitz обеспечивает поддержку репликации данных на уровне детализации таблиц. Каждая таблица может быть реплицирована на любом подмножестве сайтов в системе...

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 18013c7db5037c3d238ac051a166e79a__1685955540
URL1:https://arc.ask3.ru/arc/aa/18/9a/18013c7db5037c3d238ac051a166e79a.html
Заголовок, (Title) документа по адресу, URL1:
Datablitz - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)