The very beginnings, with a very basic application architecture, for a music playing server on a headless system. This also adds my new Flow library, which I'll be wanting to use in a variety of places. Co-authored-by: Savanni D'Gerinel <savanni@luminescent-dreams.com> Reviewed-on: savanni/tools#17 |
||
---|---|---|
.. | ||
fixtures | ||
src | ||
tests | ||
Cargo.lock | ||
Cargo.toml | ||
Makefile | ||
readme.md |
readme.md
EmSeries
EmSeries is an Embedded Time Series database. It is designed for small-scale applications which need to track time series data, but on a scale that does not justify extra database services. I use it for Fitnesstrax, which keeps track of my workout and biometric information, recorded only a few times a day.
Documentation: emseries - Rust
Features
- Open a time series file directly in your application
- Add, update, read, and delete records with arbitrary json-friendly structure
- Search for records by timestamp and optional tags
Future Plans
- Indexing based on time and tags
- Support databases larger than memory
- Multi-process safety
The actual extent of the features implemened will depend on how I and any others decide to use them.