Typhon: A .NET Database Engine Built for Game Servers Using ECS Architecture
By
speckx
Kettled twice. Extra chewy, extra trustworthy.
Summary
Typhon is an embedded, persistent, ACID database engine written in .NET specifically designed for game servers and real-time simulations. It bridges the gap between game engines and traditional databases by using the native language of game development: entities, components, and systems (ECS). The database delivers full transactional safety with MVCC snapshot isolation at sub-microsecond latency through cache-line-aware storage, zero-copy access, and configurable durability. The article explores how game engines and databases independently solved similar data management problems and how Typhon combines insights from both traditions to create a purpose-built database for game server applications.
Key quotes
· 3 pulledTyphon is an embedded, persistent, ACID database engine written in .NET that speaks the native language of game servers and real-time simulations: entities, components, and systems.
It delivers full transactional safety with MVCC snapshot isolation at sub-microsecond latency, powered by cache-line-aware storage, zero-copy access, and configurable durability.
Game engines and databases solved the same problem independently. Typhon draws from both traditions to build a database engine purpose-built for game servers.

