libfoedus-core
FOEDUS Core Library
|
▼Nfoedus | Root package of FOEDUS (Fast Optimistic Engine for Data Unification Services) |
Nassorted | Assorted Methods/Classes that are too subtle to have their own packages |
Ncache | Snapshot Cache Manager, which caches data pages retrieved from snapshot files |
Ndebugging | Debug-Support functionalities |
Nexternalize | Object Externalization |
Nfs | Filesystem wrapper, an analogue of boost::filesystem |
Nlog | Log Manager, which writes out transactional logs |
Nmemory | Memory Manager, which controls memory allocations, deallocations, and sharing |
Nproc | System and User Procedures |
Nrestart | Restart Manager, which recovers the state of database by re-playing transaction logs at start-up |
Nsavepoint | Savepoint Manager, which durably and atomically remembers what happened in the engine occasionally (eg |
Nsnapshot | Snapshot Manager, which manages snapshot files of the database |
Nsoc | System On Chip (SOC) and interprocess communication (IPC) |
▼Nstorage | Storage Manager, which implements a couple of key/value stores |
Narray | Array Storage, a dense and regular array |
Nhash | Hashtable Storage, a concurrent hashtable |
Nmasstree | Masstree Storage, 64-bit B-tries with internal B-trees |
Nsequential | Sequential Storage, an append/scan only data structure |
Nthread | Thread and Thread-Group, which abstracts NUMA-core/node and provides API to attach/detach tasks to pooled threads |
Nxct | Transaction Manager, which provides APIs to begin/commit/abort transactions |
Ntinyxml2 |