RetractorDB is a specialized time series database system designed for processing and recording regular time series data in real-time. The system is optimized for continuous data streams, signal processing, telemetry, and IoT monitoring applications.
⚠️ This is work in progress: Active development is ongoing.
RetractorDB provides a unique approach to time series data management through continuous query processing and real-time data transformation. The system consists of three cooperating programs written in C++ and tested on x64 and ARM64 platforms under Linux.
Key characteristics:
- Real-time processing: Designed to operate with real-time constraints
- Deterministic execution: Sequential, deterministic processing thread
- Continuous queries: Queries execute continuously from declaration until system termination
- Memory-efficient: Uses shared memory for inter-process communication
- Stream-oriented: Built on a custom algebra for regular time series
- Official website: retractordb.com
- Documentation: gitbook-rdb (Comprehensive documentation in Polish)
- Repository: github.com/michalwidera/retractordb
RetractorDB consists of three main programs:
- xretractor
- xqry
- xtrdb
Check cluade.md
For comprehensive documentation (in Polish), see:
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
This project is licensed under the MIT License. See LICENSE for details.
Created and maintained by Michal Widera (2003-2026)
Contact: michal@widera.com.pl