Savanni D'Gerinel c70e45090b | ||
---|---|---|
.. | ||
fixtures | ||
src | ||
tests | ||
.envrc | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
crates-io.list | ||
flake.lock | ||
flake.nix | ||
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.