Технологии Raima
На протяжении многих лет инженеры Raima, совершенствуют и разрабатывают новые технологии, чтобы отвечать высоким требованиям индустриализации.
Познакомьтесь с технологиями которые мы используем
Embedded Database
Встроенная реляционная база данных для обеспечения высокой пропускной способности и низкого использования памяти.Разработана с учетом сложной архитектуры приложений
In-memory Database
Разработан специально для работы с резидентными наборами данных в памяти. Поддерживает чистое хранение 32-х и 64 битных приложений.
Временной ряд с FFT
Поддержка настраиваемых временных рядов . Пользователи могут указывать данные временных рядов с полной поддержкой транзакций и понижающей дискретизацией данных. Теперь добавлена поддержка "Быстрого преобразования Фурье для данных.
ACID-соответствие
Транзакции ACID гарантируют, что при внесении изменений в запись базы данных эти данные будут правильными и никакие данные не будут потеряны
Малый дамп памяти
Для полноценной работы RDM требуется всего 350 КБ ОЗУ и минимальная частота процессора. С большей мощностью в системе RDM полностью использует все это, чтобы работать еще быстрее, но это не обязательно.
Обширная поддержка SQL
Многофункциональный SQL-компонент RDM, позволяет разработчикам создавать более сложную логику и простое развертывание.
Архитектура
Конфигурации включают автономные однопоточные и однопоточные БД, сетевые многопоточные, многопроцессорные, многопоточные и распределенные БД.
Мультиплатформенность
Разработайте один раз и разверните где угодно.Формат Вы можете перемещять файлы между устройствами и ОС, независимо от порядка байтов или различий в архитектуре.
Snapshot Isolation (MVCC)
RDM использует форму MVCC для реализации транзакций только для чтения. Изоляция моментальных снимков позволяет одновременное чтение из базы данных при выполнении транзакций обновления.
Высокая пропускная способность за счет параллелизма
Архитектура RDM позволяет использовать конфигурации, поддерживающие параллельные операции, для увеличения пропускной способности данных.
Методы индексации
RDM поддерживает 4 различных типа индексов, которые пользователь может выбрать для использования со своей базой данных. B-Tree, R-Tree, Hash и AVL. У каждого из них есть свои идеальные варианты использования
Удаленный доступ
RDM позволяет разработчику выбирать, какой тип доступа к данным предлагается.RDM использует файловый сервер транзакций (TFS) для доступа к файлам, составляющим базу данных пользователей.
Защита хранения данных
Разработчики приложений с нормативными или бизнес-требованиями к защите данных могут использовать уровень шифрования RDM.
Запрос по нескольким БД
RDM позволяет разработчику открывать несколько баз данных с одинаковой структурой и обрабатывать их как единую логическую базу данных.
Вакумирование
RDM использует ID-индекс и формат пакета для управления данными в отличие от традиционного журнала транзакций и слотов данных фиксированной длины. Однако он повторно использует пространство в файлах пакета.
Программные интерфейсы
Собственные и стандартные API-интерфейсы
- Навигационная C API
- Курсор навигации C API
- Objective C API
- C ++ API
- RESTful API
- SQL C API
- ODBC C
- ODBC, JDBC, ADO.NET
Как мы тестируем RDM
Разработано множество тестов и методов, чтобы гарантировать надежность и пригодность продукта. Это связано с тем, что требования к стабильности и надежности для базы данных намного строже, чем для многих других типов приложений.
Облачные решения
Raima обеспечивает непревзойденное управление данными на бэкэнде с прямым диалектом, предлагаемым для прямого подключения к решению репликации SymmetricDS.
Мобильные решения
Конкретные API, такие как JDBC для Android, упрощают интеграцию функций мобильной базы данных, как доступ к собственному вызову API.
Туманные вычисления
Приложения для транспорта, здравоохранения, промышленной автоматизации и энергетики собирают петабайты данных, а облачная архитектура не может вовремя обработать такой большой объем данных для принятия важных решений.