СУБД AM-NoSQL
При хранении полных нестационарных режимов работы ГТС требования к БД предъявляются на качественно новом уровне. Специфика данных приводит к тому, что применение известных СУБД (реляционных, иерархических, «кубов данных», «инверсных списков») становится неэффективным.
Для хранения нестационарных режимов работы ГТС, а также иных данных (мнемосхемы, измерения, НСИ) разработана специализированная NoSQL СУБД, получившая рабочее название AM–NoSQL (Algomath–NoSQL).
AM–NoSQL предназначена не только для ГТС, но для хранения и оперирования данными «больших систем» вообще, охарактеризованных в разделе «Область применения». Данные больших систем далее будем называть «большие данные».
«Большие данные» характеризуются следующими свойствами:
Распределенность в пространстве.
Развитие во времени на основе причинно-следственных связей.
Большой объем таблиц. Для относительно небольшой ГТС размеры таблиц могут достигать сотен гигабайт, для полевых задач – десятков терабайт.
Размеры записей небольшие, например, для ГТС характерные размеры: сотни байт – килобайты. Большие размеры таблиц определяются большим количеством записей.
Требуется высокое быстродействие массированных выборок, например:
при выполнении запроса на получение «среза данных» необходимо быстро отобразить «картинку» на экране;
при подготовке интегральных величин за заданный период времени или при выполнении иных операций аналитической обработки данных для передачи в ERP-системы или для демонстрации пользователям.
Оригинальный способ организации, хранения данных и доступа к ним обеспечивает компактное хранение информации и оперирование «большими данными» фактически со скоростью файлового обмена.
Эксплуатация AM–NoSQL ориентирована на вычислительную технику общего применения и не выдвигает никаких специальных требований к софту, серверам и средствам телекоммуникации.
Проведенные эксперименты показали возможность реализации функциональности AM–NoSQL в виде нового движка (Storage Engine) СУБД MariaDB/MySQL. Назовём этот движок AM–SE.
Интеграция богатой функциональности популярного SQL-сервера со скоростной и неприхотливой AM–NoSQL обеспечит радикальное решение проблем оперирования «большими данными»: снижение требований к аппаратному обеспечению серверов и достижение скорости выборок и вывода, приближенной к скорости обмена с двоичными файлами.
Предлагается к реализации стартап:
«Разработка движка AM–SE для сервера MariaDB/MySQL».