Reduct Storage is a time series database for big data. It has no limitation on the size of stored objects or the volume of stored data. It has a simple HTTP API and provides random access to data via a timestamp or time interval. Read more here.
- HTTP(S) API
- Storing and accessing blobs as time series
- Optimized for small files
- Real-time quota for buckets
- Token authentication
- Embedded Web Console
- Support EXT4, XFS filesystems
The easiest way to start is to use Docker image:
docker run -p 8383:8383 -v ${PWD}/data:/data ghcr.io/reduct-storage/reduct-storage:main
or you can use the demo storage: https://play.reduct-storage.dev
Reduct Storage porvides a simple HTTP API, so you could use it with curl
:
# Create a bucket
curl -d "{\"quota_type\":\"FIFO\", \"quota_size\":10000}" \
-X POST \
-a https://play.reduct-storage.dev/b/my_data
# Write some data
curl -d "some_data" \
-X POST \
-a https://play.reduct-storage.dev/b/my_data/entry_1?ts=10000
# Read the data by using its timestamp
curl https://play.reduct-storage.dev/b/my_data/entry_1?ts=10000