Towards a One Size Fits All Database Architecture
The authors propose a new type of database system coined OctopusDB. Their approach suggests a unified, one size fits all data processing architecture for OLTP, OLAP, streaming systems, and scan-oriented database systems. OctopusDB radically departs from existing architectures in the following way: it uses a logical event log as its primary storage structure. To make this approach efficient they introduce the concept of Storage Views (SV), i.e. secondary, alternative physical data representations covering all or subsets of the primary log. OctopusDB allows one to use different types of SVs for different subsets of the data; and eliminates the need to use different types of database systems for different applications.