Description
RedisTimeSeries is a redis module used to operate and query time series data, giving redis basic time series database capabilities.
As Apache Kvrocks is characterized by being compatible with the Redis protocol and commands, we also hope to provide temporal data processing capabilities that are compatible with RedisTimeSeries.
This task is to implement the time series data structure and its commands on Kvrocks. Note: Since Kvrocks is an on-disk database based on RocksDB, the implementation will be quite different from Redis.
Recommended Skills
Modern C++, Database Internals (especially for time series databases), Software Engineering and Testing
References
https://redis.io/docs/data-types/timeseries/
https://kvrocks.apache.org/community/data-structure-on-rocksdb
Mentor
Mentor: Mingyang Liu, Apache Kvrocks PMC Member, twice@apache.org
Mailing List: dev@kvrocks.apache.org
Website: https://kvrocks.apache.org