An in-memory database (IMDB; also main memory database system or MMDB) is a database management system that primarily relies on main memory for computer data storage. It is contrasted with database management systems which employ a disk storage mechanism. Main memory databases can be faster than databases which rely on disk storage because the MMDB does not have to perform disk I/O to update or query its data.
In their simplest form, main memory databases store data on volatile memory devices. These devices lose all stored information when the device loses power or is reset. In this case, MMDBs can be said to lack support for the durability portion of the ACID properties. (Volatile memory-based MMDBs can, and often do, support the other three ACID properties of atomicity, consistency and isolation).
Many MMDBs add durability via the following mechanisms:
| This database-related article is a stub. You can help Wikipedia by expanding it. |
| This article related to a type of software is a stub. You can help Wikipedia by expanding it. |
Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History