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

Database Entry

ReductStore


ReductStore is a time-series database designed specifically for blob (binary) data.

Source Code
https://github.com/reductstore/reductstore[02]
Developer
Country of Origin
DE
Start Year
2021 [05]
Project Types
Commercial, Open Source
Written in
C++
Supported Languages
C++, JavaScript, Python
Operating Systems
Linux, macOS, Windows

Database Entry

ReductStore


ReductStore is a time-series database designed specifically for blob (binary) data.

Checkpoints


Compression


ReductStore packs blobs that are smaller than the minimum size of file system blocks into larger logical blocks that are stored as files to reduce wasted disk space. No compression algorithm is applied at any level.

Concurrency Control


Concurrency control is not supported. Queries are processed strictly in the order of their arrival time in a FIFO manner.

Data Model


Each entry is a blob associated with a key at creation time. Entries smaller than the file system's minimum file size are grouped and stored together in a logical block, which is backed by a single file. A logical bucket contains multiple logical blocks. Bucket ensures storage limits (total blob size and the total number of records) and write behavior when the storage limit is reached (reject write or delete earliest).

Deleting a single entry is not supported. The minimum deletion level is a single bucket.

Foreign Keys


Query Interface


Storage Architecture


Storage Model


System Architecture


Citations

5 sources
  1. High Performance Data Storage and Streaming for Robotics and Industrial IoT | ReductStore reduct.store
  2. GitHub - reductstore/reductstore: High Performance Data Backbone for Robotics and Industrial IoT · GitHub github.com
  3. Old Page reduct.store
  4. https://twitter.com/ReductStore twitter.com
  5. Initial commit github.com
Revision #3