DB-EnginesextremeDB - solve IoT connectivity disruptionsEnglish
Deutsch
Knowledge Base of Relational and NoSQL Database Management Systemsprovided by Redgate Software

Encyclopedia > Article

Real-Time Database

The term 'real-time database' two meanings. Firstly, the predominant use of the term refers to a database system which uses streaming technologies to handle workloads for which the state changes in real-time as a reflection of real-world events. This differs from traditional databases containing persistent data, mostly unaffected by time. In this context, real-time processing means that a transaction is processed fast enough for the result to come back and be acted on right away. Such real-time databases are useful for fraud detection, recommendation engines, audience targeting, and pricing strategies.

The other use of the term embodies a more strict definition of real-time. A hard real-time database system is one that is 'time cognizant' - it is aware of processing deadlines and offers transaction schedulers that enforce those deadlines. It is adaptable to varying workloads, changing deadlines and task priorities, so works equally well with both periodic and aperiodic tasks. This is the only type of database management system that, when used with a RTOS, is acceptable for use in mission-critical systems.



Featured Products

RaimaDB logo

RaimaDB, embedded database for mission-critical applications. When performance, footprint and reliability matters.
Try RaimaDB for free.

Redgate pgCompare logo

pgCompare, Stay in control of PostgreSQL performance with Redgate pgNow – a free desktop tool for fast, focused diagnostics.
Try pgCompare

Neo4j logo

See for yourself how a graph database can make your life easier.
Use Neo4j online for free.

Datastax Astra logo

Bring all your data to Generative AI applications with vector search enabled by the most scalable
vector database available.
Try for Free

Present your product here