ReductStore is a time-series database designed specifically for blob (binary) data.
- Website
- https://www.reduct.store[01]
- Source Code
- https://github.com/reductstore/reductstore[02]
- Tech Docs
- https://docs.reduct.store[03]
- Developer
- Country of Origin
- DE
- Start Year
- 2021 [05]
- Project Types
- Commercial, Open Source
- Written in
- C++
- Supported Languages
- C++, JavaScript, Python
- License
- Mozilla Public License
- @ReductStore[04]
ReductStore is a time-series database designed specifically for blob (binary) data.
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.
Citations
5 sources- High Performance Data Storage and Streaming for Robotics and Industrial IoT | ReductStore reduct.store
- GitHub - reductstore/reductstore: High Performance Data Backbone for Robotics and Industrial IoT · GitHub github.com
- Old Page reduct.store
- https://twitter.com/ReductStore twitter.com
- Initial commit github.com