Научная статья на тему 'In-memory. Работа СУБД с оперативной памятью'

In-memory. Работа СУБД с оперативной памятью Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
602
55
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
IN-MEMORY СУБД / ХРАНЕНИЕ ДАННЫХ / ОПЕРАТИВНАЯ ПАМЯТЬ / IN-MEMORY DBMS / DATA STORAGE / RANDOM ACCESS MEMORY

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Макарова О.И.

Отражаются базы данных, хранимые в оперативной памятиIn-memory СУБД, их преимущества и недостатки по сравнению с традиционными СУБД, подходы к развитию.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

IN-MEMORY. WORK OF DBMS WITH RANDOM ACCESS MEMORY

The databases stored in random access memory are reflect in article In-memory DBMS, their advantages and shortcomings in comparison with traditional DBMS, approaches to development.

Текст научной работы на тему «In-memory. Работа СУБД с оперативной памятью»

Секция «Информационно-экономические системы»

УДК 004.9

IN-MEMORY. РАБОТА СУБД С ОПЕРАТИВНОЙ ПАМЯТЬЮ

О. И. Макарова Научный руководитель - Т. Г.Долгова

Сибирский государственный аэрокосмический университет имени академика М. Ф. Решетнева

Российская Федерация, 660037, г. Красноярск, просп. им. газ. «Красноярский рабочий», 31

E-mail: makarova_oi1996@mail.ru

Отражаются базы данных, хранимые в оперативной памяти- In-memory СУБД, их преимущества и недостатки по сравнению с традиционными СУБД, подходы к развитию.

Ключевые слова: In-memory СУБД, хранение данных, оперативная память.

IN-MEMORY. WORK OF DBMS WITH RANDOM ACCESS MEMORY

O. I. Makarova Scientific Supervisor - T. G. Dolgova

Reshetnev Siberian State Aerospace University 31, Krasnoyarsky Rabochy Av., Krasnoyarsk, 660037, Russian Federation E-mail: makarova_oi1996@mail.ru

The databases stored in random access memory are reflect in article - In-memory DBMS, their advantages and shortcomings in comparison with traditional DBMS, approaches to development.

Keywords: In-memory DBMS, data storage, random access memory.

Базы данных in-memory (in-memory СУБД) - это одно из развивающихся отраслей рынка СУБД. Их разработка стала реакцией на появление стоящих перед приложениями всё более новых задач, очередных системных запросов и операционного окружения.

Главным образом толчком для более широкого распространения in-memory СУБД послужило снижение цен на оперативную память буквально за несколько лет. Вторым фактором послужило популяризация 64 битных Операционных Систем, которые позволяют работать с оперативной памятью большого объема.

In-memory СУБД - это база данных, которая содержит информацию прямо в оперативной памяти. Это кардинально отличается от подхода классических баз данных, которые разработаны для сохранения материалов на дисковой памяти. Так как технология обработки информации в оперативной памяти происходит скорее, нежели обращение к файловым системам и считывание информации из нее, in-memory база данных обеспечивает более высокую производительность программных приложений. Поскольку структура in-memory СУБД проще классических, они менее требовательны к объемам памяти и характеристикам процессора [1].

Выполнение аналитических процедур с помощью in-memory СУБД в реальном времени позволяет включать их в текущие операции по обработке транзакций и в бизнес-процессы, связанные, например, с борьбой с мошенничеством, кредитным скорингом, планированием спроса, оптимизацией логистики и сохранением клиентской базы. Такие процессы не будут жестко регламентированы раз и навсегда заданными правилами, а станут гибко подстраиваться под текущие условия ведения бизнеса. Это в свою очередь приведет к широкому распространению так называемых аналитическо-транзакционных платформ (analytic-transaction platform) [2].

В in-memory вся работа системы изначально была направлена на содействии процессора и оперативной памяти. Данный подход позволяет уменьшить объем хранимой информации.

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

Актуальные проблемы авиации и космонавтики - 2016. Том 2

Следующая проблема технологии состоит в том, что база данных может работать только с наборами структурированных данных, такими как код товара, отчеты продаж и т.д.

Проектирование Базы Данных in-memory началось в 1993 в компании BellLabs. Прототипу проекта дали название DaliMain - Memory Storage Manager. Эти исследование дали старт проектированию первой коммерческой in-memory базы данных -Datablitz. Далее эстафету подхватили основные создатели СУБД [3].

Наиболее популярные In-memory СУБД на рынке: MemSQL, Oracle DB In-Memory, SAP HANA, Pivotal, Starcounter, DataStax, Terracotta, EMC eXtremDB, Gemfire, Microsoft SQL Server, Informix, Oracle TimesTen, VoltDB, SafePeak и Kognitio [4-8].

В заключение можно сказать, что несмотря на малую задержку при извлечении данных, высокую скорость выполнения аналитических процедур, обработку больших объемов данных и другие положительные стороны, СУБД in-memory не является базой данных на все случаи жизни.. Значительным минусом является то, что за вычисления в оперативной памяти придется заплатить большую цену. Тем не менее, оптимизация использования оперативной памяти станет одним из основных направлений развития технологий СУБД на ближайшую перспективу и позволит повысить эффективность реляционных Баз Данных на современных предприятиях.

Библиографические ссылки

1. Что такое полноценная in-memory? [Электронный ресурс] // CNewsBigData. URL: http://bigdata.cnews.ru/reviews/index.shtml72014/12/17/590959 (дата обращения: 02.12.2015).

2. «Вычисление в оперативной памяти» [Электронный ресурс] // Tadviser Государство. Биз-нес.ИТ. URL: http://www.tadviser.ru/index.php (дата обращения: 05.12.2015).

3. Red hat-club [Электронный ресурс]. URL: https://redhat-club.org/forum/viewtopic.php?id= 18339 (дата обращения: 02.02.2016).

4. Журнал PCweek [Электронный ресурс]. URL: http://www.pcweek.ru/infrastructure/ article/detail.php?ID=176776 (дата обращения: 02.02.2016).

5. Kovalev V. F., Pustovalov V. V., Senashov S. I. Differential Equations. 1993. Т. 29. С. 1521.

6. Соболь А. С., Сенашов С. И. Обработка «больших данных» в телекоммуникационных компаниях // Актуальные проблемы авиации и космонавтики. 2014. Т. 1. С. 391.

7. Худяева Т. В., Сенашов С. И. Анализ динамики поступления налогов и сборов по УФНС России по Красноярскому краю // Актуальные проблемы авиации и космонавтики. 2013. Т. 1. С. 440.

8. Александрова У. А., Сенашов С. И. Анализ статистики посещаемости сайта типичного Красноярского кинотеатра // Актуальные проблемы авиации и космонавтики. 2014. Т. 1. С. 356.

© Макарова О. И., 2016

i Надоели баннеры? Вы всегда можете отключить рекламу.