Everything about In-memory database
Database management system that primarily relies on main memory for computer data storage
An in-memory database is a database management system that primarily relies on main memory for computer data storage. It is contrasted with database management systems that employ a disk storage mechanism. In-memory databases are faster than disk-optimized databases because disk access is slower than memory access and the internal optimization algorithms are simpler and execute fewer CPU instructions. Accessing data in memory eliminates seek time when querying the data, which provides faster and more predictable performance than disk. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: In-memory databaseA 5-minute orientation
- Skim a recent paper: GTDB-Tk v2: memory friendly classification with the genome taxonomy databaseInfluential work since 2022
- Pick up a classic book: The seasonsThe most-reprinted book on the subject
- Read the landmark paper: Main memory database systems: an overviewCited 315 times
- Go sideways: NVDIMMA closely related topic
- Go sideways: Computer data storageA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Main memory database systems: an overview
Implementation techniques for main memory database systems
Optimizing database architecture for the new bottleneck: memory access
In-memory database acceleration on FPGAs: a survey
Lightweight locking for main memory database systems
Virtual memory management for database systems
Main Memory Database Systems
Incremental recovery in main memory database systems
🆕 Influential since 2022
GTDB-Tk v2: memory friendly classification with the genome taxonomy database
An Examination of CXL Memory Use Cases for In-Memory Database Management Systems Using SAP HANA
GaussDB: A Cloud-Native Multi-Primary Database with Compute-Memory-Storage Disaggregation
Memory-optimized multi-version concurrency control for disk-based database systems
Index checkpoints for instant recovery in in-memory database systems
📚 Books worth reading
The seasonsJames Thomson · 1726
The Art of Public SpeakingStephen E. Lucas · 1983
Computer scienceJ. Glenn Brookshear, Brookshear · 1985
The web application hacker's handbookDafydd Stuttard, Marcus Pinto · 2007
The invisible playmateWilliam Canton · 1894- 📕Monody to the memory of a young lady who died in child-bedCuthbert Shaw · 1768
Discovering computersGary B. Shelly, Thomas J. Cashman · 2006
A Course in In-Memory Data ManagementHasso Plattner · 2013
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- NVDIMM A NVDIMM (pronounced "en-vee-dimm") or non-volatile DIMM is a type of non-volatile memory (NVM) for computers using widely used DIMM form-factors. NVM…
- Computer data storage Computer data storage or digital data storage is the retention of digital data via technology consisting of computer components and recording media. Digital…
- Non-volatile memory Non-volatile memory (NVM) or non-volatile storage is a type of computer memory that can retain stored information even after power is removed. In contrast…
- RAM drive A RAM drive (also called a RAM disk) is a block of random-access memory (primary storage or volatile memory) that a computer's software treats as if the…
- Computer memory Computer memory stores information, such as data and programs, for immediate use in the computer; instructions fetched by the computer, and data fetched…
- Durability (database systems) In database systems, durability is the ACID property that guarantees that the effects of transactions that have been committed will survive permanently…
- Solid-state storage Solid-state storage (SSS) is non-volatile computer storage that has no moving parts; it uses only electronic circuits. This solid-state design differs…
- Persistent memory In computer science, persistent memory is any method or apparatus for efficiently storing data structures such that they can continue to be accessed using…