27 lines
1.1 KiB
Markdown
27 lines
1.1 KiB
Markdown
|
# EmSeries
|
||
|
|
||
|
[![CircleCI](https://circleci.com/gh/luminescent-dreams/emseries.svg?style=svg)](https://circleci.com/gh/luminescent-dreams/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](https://github.com/luminescent-dreams/fitnesstrax), which keeps track of my workout and biometric information, recorded only a few times a day.
|
||
|
|
||
|
Documentation: [emseries - Rust](https://docs.rs/emseries/0.4.0/emseries/)
|
||
|
|
||
|
|
||
|
## 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.
|
||
|
|
||
|
## Contributors
|
||
|
|
||
|
* [m0n0chr0m3](https://github.com/m0n0chr0m3)
|