aboutsummaryrefslogtreecommitdiff

LinearDB

A simple database program that maintains a linear philosophy: when you can't run stuff in parallel, don't run stuff in parallel. You can send queries in a simple scripting language, and the multiplexer will send them to the database engine one at a time, to be evaluated with the utmost care by the engine. Feature: no two queries will run at the same time, and transactions are not a feature, but a something commonplace and inherent to the protocol. Everything is a transaction, so don't worry about other programs messing with the database while it's your turn.