СУБД AM-NoSQL

При хранении полных нестационарных режимов работы ГТС требования к БД предъявляются на качественно новом уровне. Специфика данных приводит к тому, что применение известных СУБД (реляционных, иерархических, «кубов данных», «инверсных списков») становится неэффективным.

Для хранения нестационарных режимов работы ГТС, а также иных данных (мнемосхемы, измерения, НСИ) разработана специализированная NoSQL СУБД, получившая рабочее название AM–NoSQL (Algomath–NoSQL).

AM–NoSQL предназначена не только для ГТС, но для хранения и оперирования данными «больших систем» вообще, охарактеризованных в разделе «Область применения». Данные больших систем далее будем называть «большие данные».

«Большие данные» характеризуются следующими свойствами:

    1. Распределенность в пространстве.

    2. Развитие во времени на основе причинно-следственных связей.

    3. Большой объем таблиц. Для относительно небольшой ГТС размеры таблиц могут достигать сотен гигабайт, для полевых задач – десятков терабайт.

    4. Размеры записей небольшие, например, для ГТС характерные размеры: сотни байт – килобайты. Большие размеры таблиц определяются большим количеством записей.

    5. Требуется высокое быстродействие массированных выборок, например:

      1. при выполнении запроса на получение «среза данных» необходимо быстро отобразить «картинку» на экране;

      2. при подготовке интегральных величин за заданный период времени или при выполнении иных операций аналитической обработки данных для передачи в ERP-системы или для демонстрации пользователям.

Оригинальный способ организации, хранения данных и доступа к ним обеспечивает компактное хранение информации и оперирование «большими данными» фактически со скоростью файлового обмена.

Эксплуатация AM–NoSQL ориентирована на вычислительную технику общего применения и не выдвигает никаких специальных требований к софту, серверам и средствам телекоммуникации.

Проведенные эксперименты показали возможность реализации функциональности AM–NoSQL в виде нового движка (Storage Engine) СУБД MariaDB/MySQL. Назовём этот движок AM–SE.

Интеграция богатой функциональности популярного SQL-сервера со скоростной и неприхотливой AM–NoSQL обеспечит радикальное решение проблем оперирования «большими данными»: снижение требований к аппаратному обеспечению серверов и достижение скорости выборок и вывода, приближенной к скорости обмена с двоичными файлами.

Предлагается к реализации стартап:

«Разработка движка AM–SE для сервера MariaDB/MySQL».