|
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. | |