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