Database Systems

Updated: Dec 15, 2019 by Pradeep Gowda.

See Also: datalog

Novel database technology

LittleD – SQL database for IoT, can run queries in 1KB | Hacker News ; Nov 2015.

Noria: data-flow for high-performance web applications; Dec 2018. See paper from OSDI‘18.

Noria is a new streaming data-flow system designed to act as a fast storage backend for read-heavy web applications. It acts like a database, but precomputes and caches relational query results so that reads are blazingly fast. Noria automatically keeps cached results up-to-date as the underlying data, stored in persistent base tables, change. Noria uses partially-stateful data-flow to reduce memory overhead, and supports dynamic, runtime data-flow and query change.

Noria comes with a MySQL adapter that implements the binary MySQL protocol. This lets any application that currently talks to MySQL or MariaDB switch to Noria with minimal effort.


Data modeling