Download presentation
Presentation is loading. Please wait.
Published bySibyl Bradford Modified over 9 years ago
1
IN-MEMORY DATABASE CSCI 6442
2
WHY? Database systems were developed to manage data collections too large to be stored in main memory They provide multi-user concurrent access and recover from soft and hard crashes. Today, RAM prices have gone down, so it’s practical to store more and more in RAM In addition, growth in address spaces allows for larger in-memory databases to be addressed Hence RAM-only database systems
3
ALPHABET SOUP MMDB—main-memory database IMDB—in-memory database
4
KEY TO GROWTH OF MMDB Growth (and price drop!) of non-volatile RAM technology allows MMDBs to run at full speed and maintain data in presence of power failure
5
WHAT ABOUT ACID? MMDBs usually support atomicity, consistency and isolation What about the D? These mechanisms are used: Checkpoints, when all data is written to disk Transaction logging, that journals all transactions Non-volatile memory
6
Tonight we’ll hear several presentations about MMDBs. Clearly they have a place, where extremely fast response is needed and the application is important enough to bear the cost of additional RAM
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.