v0.2.0
tstorage v0.2.0 is here 🎉
This release mostly includes encoding improvements, which massively reduces the size of encoded data points. Facebook is publishing a paper called Gorilla: A Fast, Scalable, In-Memory Time Series Database, in which they introduced an encoding way that takes advantage of the characteristics of time series data. According to that, tstorage v0.2.0 encodes/decodes buffered data points right before flushing into a disk partition. For more details, see: https://nakabonne.dev/posts/write-tsdb-from-scratch/#encoding
Breaking changes
Please note that it cannot decode data points encoded by previous versions as the encoding scheme is totally different from the old one and doesn't consider backward compatibility at all.
This release also contains a couple of tiny bug fixes around disk partitions.
Changelog
- f13c10e Bump to v0.2.0 (#15) - by @github
- 74a487b Update RELEASE file to be valid - by @nakabonne
- 885b0ac Add RELEASE file - by @nakabonne
- e2304d6 Add action to release via git commit - by @nakabonne
- ec46d21 Guarantee it encodes points at random interval - by @nakabonne
- a832e87 Fix the way to take offset so that it can decode no matter the number of metrics is (#12) - by @github
- 167b85e Ensure to make data dir if it doesn't exist - by @nakabonne
- a855017 Ensure to ignore query that end is less than min - by @nakabonne
- c774fbb Add link to the blog post for more details - by @nakabonne
- 2eacb01 Add implementation of Gorilla encoding (#11) - by @github