libfoedus-core
FOEDUS Core Library
|
Main modules of libfoedus. More...
Main modules of libfoedus.
![]() |
Modules | |
Snapshot Cache Manager | |
Snapshot Cache Manager, which caches data pages retrieved from snapshot files. | |
Debug-Support functionalities | |
Debug-Support functionalities. | |
Database Engine | |
Database Engine, the top-level component of foedus. | |
Log Manager | |
Log Manager, which writes out transactional logs. | |
Memory Manager | |
Memory Manager, which controls memory allocations, deallocations, and sharing. | |
System and User Procedures | |
System and User Procedures. | |
Restart Manager | |
Restart Manager, which recovers the state of database by re-playing transaction logs at start-up. | |
Savepoint Manager | |
Savepoint Manager, which durably and atomically remembers what happened in the engine occasionally (eg. | |
Snapshot Manager | |
Snapshot Manager, which manages snapshot files of the database. | |
SOC and IPC | |
System On Chip (SOC) and interprocess communication (IPC). | |
Storage Manager | |
Storage Manager, which implements a couple of key/value stores. | |
Thread and Thread-Group | |
Thread and Thread-Group, which abstracts NUMA-core/node and provides API to attach/detach tasks to pooled threads. | |
Transaction Manager | |
Transaction Manager, which provides APIs to begin/commit/abort transactions. | |