Fast Time Series Database Implementation.
CattleDB can store timeseries data in typical cloud NoSQL databases. At the moment Bigtable (GCP) and DynamoDB (AWS) storage backends are implemented. Data can be queried by time ranges very efficiently.
CattleDB can be used as a library in projects or as a standalone service with a REST/gRPC backend to put/get data.
Recursive option is needed to build the C speedups.
git clone --recursive https://github.com:smaxtec/cattledb.git
devenv shell
devenv shell
run-cattledb-tests
devenv shell
compile-protobuf-files
devenv shell
build-cattledb-container
docker build . -t cattledb-test
docker run -it cattledb-test
service bigtable-server start
export BIGTABLE_EMULATOR_HOST="localhost:8080"
/app/.venv/bin/pytest tests -vv