Presentation is loading. Please wait.

Presentation is loading. Please wait.

IN-MEMORY DATABASE CSCI 6442. WHY? Database systems were developed to manage data collections too large to be stored in main memory They provide multi-user.

Similar presentations


Presentation on theme: "IN-MEMORY DATABASE CSCI 6442. WHY? Database systems were developed to manage data collections too large to be stored in main memory They provide multi-user."— Presentation transcript:

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


Download ppt "IN-MEMORY DATABASE CSCI 6442. WHY? Database systems were developed to manage data collections too large to be stored in main memory They provide multi-user."

Similar presentations


Ads by Google