Skip to content

youngSSS/DBMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Database Management System

For more details, please check the WIKI

Disk & Index Layer

  • Design of the Disk Layer & Index Layer to improve the speed of data access
  • B+ Tree is used as database index structure
  • WIKI: 1. Disk & Index Layer Design

Buffer Layer

  • Design of the Buffer Layer to reduce disk I/O
  • LRU Policy and Mutex are used to implement buffer
  • WIKI: 2. Buffer Layer Design

Lock Layer

  • Design of the Lock Layer to support CONCURRENCY CONTROL
  • Locking mechanism is implemented with S2PL and Deadlock Detection
  • WIKI: 3. Lock Layer Design

Transaction Layer

  • Design of the Transaction Layer to support CONCURRENCY CONTROL
  • Detect deadlock and maintain the transaction table
  • WIKI: 4. Transaction Layer Design

Recovery Layer

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors