DBDB.io The Encyclopedia of Database Systems · Est. 2017
Database of Databases

Database Entry

Scuba


Scuba is a distributed in-memory database built at Facebook. It is, in essence, a time-series data analysis database aimed towards serving real-time analytical queries approximately. Scuba aims to keep data ingestion latency low and handles huge data inflow by expelling old data from the memory.

Database Entry

Scuba


Scuba is a distributed in-memory database built at Facebook. It is, in essence, a time-series data analysis database aimed towards serving real-time analytical queries approximately. Scuba aims to keep data ingestion latency low and handles huge data inflow by expelling old data from the memory.

Compression


Joins


Query Interface


Scuba supports a web-based interface, a SQL interface through the command line, and a custom Thrift-based API for running queries from application code. All the queries originating from the SQL interface and the web interface ultimately rely on the Thrift interface to query the database backend.

Storage Architecture


System Architecture


Scuba partitions data across nodes and upon receiving a query aggregates results from all nodes containing the requested data.

Citations

1 source
  1. Scuba: Diving into Data at Facebook - Meta Research facebook.com Dead — Check Archive
Revision #2 Last Updated: