Home
Dictionary
Tags
Storage
In-Memory Database (IMDB)
Definition - What does
In-Memory Database (IMDB)
mean?
An in-memory database (IMDB) is a database management system that primarily depends on main memory for storing computer data. IMDBs are quicker than disk-optimized databases because they carry out fewer CPU instructions, and their internal optimization algorithms are much simpler. IMDB eradicates disk access by saving and manipulating data in the main memory. An IMDB commonly includes direct data manipulation and a dedicated memory-based architecture.
IMDBs are mainly used in applications where response time is crucial, such as telecommunications network devices and mobile ad networks.
An in-memory database also may be known as a main memory database (MMDB), real-time database (RTDB) or in-memory database system (IMDS).
Techopedia explains
In-Memory Database (IMDB)
In-memory databases are designed to attain minimal response time, as well as extremely high throughput for performance critical systems. This is possible because data is saved and manipulated in the form used by the application, which removes overheads related to translation and caching. IMDB technology is capable of supporting application-tier deployment, real-time data management and most ACID (atomicity, consistency, isolation, durability) properties.
The data structures and algorithms of IMDBs are exclusively designed to deliver data, event and transaction management in the application tier. When compared to fully cached relational database management systems, IMDBs make use of significantly less CPU. IMDB technology does not use magnetic disks, as the location for primary database storage. Instead, the magnetic disks are used for tolerance and recovery.
The advantages of IMDBs are as follows:
Faster transactions
No translation
Multi-user concurrency
High stability
IMDB is used for:
Developing embedded software systems, like commercial off-the-shelf (COTS) embedded operating systems
Applications in medical devices, intelligent connected devices, commercial communication products and transport systems, network switches, routers and set-top boxes, etc.
Fulfilling the requirements of Web self service and e-commerce applications
Managing all real-time rating, subscriber billing and balance information
Posted by:
Cory Janssen
Tweet
Tweet
Related Terms
In-Memory Computing
Database (DB)
Commercial Off-The-Shelf (COTS)
Router
Set-Top Box (STB)
Data Management
Relational Database Management System (RDBMS)
Atomicity Consistency Isolation Durability (ACID)
Volatile
Random Access Memory (RAM)
Related Videos
Related Links
5 Essential Things That Keep a Data Center Running
- High specification buildings called data centers house most of today's business-critical Internet. And the technology is like something out of a blockbuster movie.
Data Warehousing 101
- Data warehousing provides a solid foundation for consolidating historical, current and future data, allowing an organization to generate reports, conduct advanced analysis and do some data mining.
Data Scientists: The New Rock Stars of the Tech World
- The data scientist role is fast becoming the most sought after career of the technology world. We asked top data scientist Jake Porway from The New York Times about how he got his job, and his tips for success in the field.
Introduction to Databases
- No matter what part of IT you work in, you have to store data at one point or another, and it doesn't hurt for just about everybody to have some knowledge of databases and how they work.
Related White Papers
Other Resources
Related Tags
Categories:
Databases
Storage
Synonyms:
Main Memory Database (MMDB), Real-Time Database (RTDB), In-Memory Database System (IMDS)
Recommended For You
close
INFOGRAPHIC: This Is What a 5MB Hard Drive Looked Like In 1956
Read More
ยป
Connect with us
Techopedia on Linkedin
Follow us on LinkedIn
Techopedia on Twitter
'@Techopedia'
Sign up for Techopedia's Free Newsletter!
Sign-In
Join Techopedia
Home
Dictionary
Articles
Tutorials
Newsletters
Menu
Home
Dictionary
Articles
Tech 101
How To
5 Things
IT Careers
History of Tech
Tutorials
Hot Trends
Big Data
Windows 8
Security
Cloud Computing
Data Centers
Mobile Computing
CRM
Green IT
Storage
Virtualization
Online Privacy
Job Roles
Developers
Network Admins
Database Admins
Tech Support
IT Management
Water Cooler
Infographics
Who To Follow
All Topics
Hacking
Online Marketing
Buzzwords and Jargon
Viruses
Operating Systems
Legal
People
Search Engines
World Wide Web
Personal Tech
Gaming
Linux
Internet