New release! Raima Database Manager 15.2 is here

Disminución del tiempo de comercialización
Interfaces y herramientas estándar de la industria para facilitar su trabajo. Archivos de proyecto listos para usar para comenzar a trabajar en minutos.

Tiempos de reacción de microsegundos
Las pruebas de TPC confirman magnitudes más rápido que la competencia. Escalabilidad masiva con hardware adicional.

Integridad de datos completa
Satisface la demanda del mercado de soporte de ciberseguridad. La pérdida cero de datos le brinda tranquilidad.

Desarrolle una vez, implemente en cualquier lugar
Admite cualquier combinación de hardware o software. Evite problemas de little endian / big endian o incluso ejecute sin sistema operativo en una configuración básica.

Base de datos perimetral de nivel empresarial
Única base de datos de IoT perimetral con soporte SQL completo Replicación perfecta desde el borde hasta la nube. Requiere menos de 350k de RAM y potencia mínima de CPU

Nunca solo
Soporte gratuito durante todo el proceso de evaluación. Los ingenieros altamente calificados lo acompañarán durante todo el desarrollo. Confiado por compañías de Fortune 500.
Administrador de base de datos Raima
Raima Database Manager (RDM) es una base de datos de series de tiempo integrada optimizada para ejecutarse en dispositivos de borde de IoT con recursos limitados que requieren una respuesta en tiempo real. RDM permite tomar decisiones inteligentes a nivel de dispositivo en microsegundos.

Base de datos rápida y confiable para
aplicaciones que son:
Autónomo - RDM está automatizado para administrar el almacenamiento de la base de datos y esencialmente todas las funciones críticas son autogestionado.
Tiempo critico - RDM ofrece velocidad inigualable, en casi cualquier caso de uso, requiere pocos recursos. Consulte nuestros puntos de referencia de rendimiento.
Restringido por los recursos - RDM solo necesita 350k de RAM y velocidades mínimas de CPU para operar completamente. Con más potencia en el sistema, RDM lo utilizará completamente para realizar aun más rápido.
De confianza - Las transacciones ACID garantizan que cuando se realizan cambios en un registro de base de datos, esos datos son correctos y no se pierden datos.
Seguro - Cifrado AES de 128 bits a 256 bits satisface la demanda del mercado de ciberseguridad y brinda tranquilidad a los clientes de Raima.
Misión crítica - Para aplicaciones que requieren almacenamiento local si se pierde la conectividad, velocidad inigualable para toma de decisiones en tiempo real y confiabilidad.
Cual es tu mercado?
Creado por desarrolladores, para desarrolladores
Our APIs are simple, easy to use, and quick to implement. See for yourself.
RDM_CURSOR cursor;
INFO infoRead; /* Row buffer */
rdm_dbAllocCursor (db, &cursor);
rdm_dbGetRows (db, TABLE_INFO, &cursor);
rdm_cursorMoveToFirst (cursor);
rdm_cursorReadRow ( cursor, &infoRead, sizeof (infoRead), NULL);
printf ("%s\n", infoRead.mychar);
rdm_cursorFree (cursor);
INFO infoInserted; /* Row buffer */
rdm_dbStartUpdate (db, tables, RDM_LEN (tables), NULO, 0, NULO);
strcpy (infoInserted.mychar, "Hello World! - using the embedded TFS");
rdm_dbInsertRow ( db, TABLE_INFO, &infoInserted, sizeof (infoInserted), NULO);
rdm_dbEnd (db);
rdm_dbEndRollback (db);
db.StartRead (tablesToLock, RDM_LEN (tablesToLock));
cursor = db.Get_rtree_table_RowsBy_rect (boundingBox, type);
cursor.MoveToFirst ();
tiempo (cursor.GetStatus () == CURSOR_AT_ROW)
{
printCurrentRtreeTableRow (cursor);
cursor.MoveToNext ();
}
db.End ();
Insert
transaction <split <insert_row <TABLE_MEASUREMENT_SECONDS>,
stats <60, STATS_MINUTES,
split <insert_row <TABLE_STATS_MINUTES>,
stats <60, STATS_HOURS,
split <insert_row <TABLE_STATS_HOURS>,
stats <24, STATS_DAYS,
insert_row <TABLE_STATS_DAYS>>>>>>>> ts;
RDM_RETCODE rc = ts.init (db);
por (En t hour = 0; hour < 72 && rc == sOKAY; hour++)
{
rc = ts.begin ();
por (uint64_t time_stamp = hour * 60 * 60; rc == sOKAY && time_stamp < (hour + 1) * 60 * 60; time_stamp++)
{
const double tau = 6.283185307179586;
const double signal = sin (tau * time_stamp / 23.45);
MEASUREMENT_SECONDS measurement = {time_stamp, signal};
rc = ts.put_value (&measurement);
}
}
rc = ts.end ();
RDM: una solución ideal para la gestión de datos en tiempo real
RDM está optimizado para ejecutarse en dispositivos de borde de IoT con recursos limitados que requieren una respuesta en tiempo real. RDM permite a las empresas mover datos desde el borde a cualquier base de datos en la nube. Utilice RDM en una aplicación cliente / servidor o de igual a igual en casi cualquier combinación de hardware y software.
Confiado por empresas líderes
Benchmarks de rendimiento de RDM
RDM funciona mejor que cualquier competidor en una multitud de sistemas y entornos. En la prueba TPC-B estándar de la industria, nuestro rendimiento basado en disco puede procesar más de 2,000 transacciones más que nuestros competidores más cercanos en una plataforma X86 y más de 20 veces más transacciones que SQLite en una plataforma ARM.