A lightweight, persistent key-value database engineered in C, focusing on memory safety, efficient file I/O operations, and reliable state recovery.
[ Client Request ]
│
▼
( Memory Manager ) ──► Validates Input & Allocates Memory
│
▼
[ Hash Map Index ] ──► In-memory state for O(1) lookups
│
▼
( File I/O Stream) ──► Serializes data safely to disk
│
▼
[ .TXT Storage ] ──► Persistent state (Restored on reboot)
Core Engineering
• Database Design: Custom indexing for rapid retrieval and efficient memory utilization.
• Data Persistence: Robust read/write operations that guarantee state recovery upon system initialization.
• System Reliability: Focuses on foundational memory management and strict file handling in C.