SEATTLE, WA, March 1, 2022 - Raima provides a fast enterprise grade c/c++ database with a small footprint for resource constraint environments. In this release Raima clients will be able to use a new set of features that will enable highly performant, and seamless movement of data from Edge IoT applications to gateways, on-premise servers and the cloud. …
Read MoreWhat is a Time Series Database (TSBD)? A time series database (TSDB) is designed especially for handling time series data or time-stamped data. Time series data can be collected from a range of events or metrics, but it is always across server periods of time rather than individual events. You can use time series data…
Read MoreIn this whitepaper, we will first take a look at a high-level view of time series before diving into specifics for RDM. Time series is a data model for data that is collected periodically over some time. The data will typically be indexed, listed, analyzed, and graphed. There are mainly two domains for time series,…
Read MoreSEATTLE, WA, June 10, 2021 - Raima provides an enterprise caliber database with a small footprint. In this release Raima clients will find a new set of features which will enable machine learning in Edge, IoT and IIoT applications that need performance within self-maintained applications. Raima Database Manager is the solution for: High performance applications, through in-memory and snapshot support Edge/remote…
Read MoreIntroduction “Copy on write” is a technique used in a wide variety of applications in computing. RDM uses this technique in a couple of areas. Before diving into RDM, let’s take a look at the general case. The main idea behind copy-on-write is to copy some content and then modify the copy instead of…
Read MoreSome use cases require data to be stored for a limited time. Time series is one such use case where data is keyed using a timestamp. Measurements may be collected from sensors at a high frequency, keyed and stored, retrieved later using the key, and then analyzed. Due to the volume, some of this data…
Read MoreWhat is an Embedded Database? There are two main definitions of an embedded database: Database for embedded systems-such as mobile devices or consumer electronics. The embedded database needs to have a small footprint and provide adequate performance in an environment with limited memory and CPU capabilities. Databases embedded in applications-this means the application does…
Read MoreIntroduction The memory allocator for RDM pre 14.2 was designed primarily for flexibility rather than speed. In certain cases, the performance could drop dramatically. One feature that we have dropped from this new memory allocator is the capability to allocate memory using a handle and then later free all that memory associated with the same…
Read MoreWhat is a Relational Database Management System? Relational database management systems (RDBMS) provide capabilities for creating and updating relational databases. RDBMS tools are typically based on structured query language (SQL), which is similar to English and is relatively easy to learn and use. Different RDBMS systems may use different variants of SQL. Some systems provide…
Read MoreEdge computing is doing compute actions and calculations with low powered devices sitting on the edge of network connectivity. It is bringing the compute as close as possible to the source of the data being generated and then consumed. It prevents the need for all data to be sent back up to a cloud…
Read More