Releases: xephonhq/xephon-k
Releases · xephonhq/xephon-k
0.2.1 Archive
Tag before major rewrite
BenchHub
CMPS 229
The version was used for CMPS 229 storage class report
Xephon-S: An adaptive columnar storage engine for time series database
- benchmark shows Xephon-S has very poor compression ratio compared to InfluxDB due to lack of compaction
- we are writing all 1 values
- gzip the data file has very significant result 280MB -> 0.52MB
- Cassandra is worse than Xephon-S, it's row store after all
- InfluxDB no longer has very poor throughput as we observed back in CMPS 278 #15
- interesting thing is, although InfluxDB has WAL and compaction, it is not much slower than Xephon-S, which simply write in batches and risk loosing data
- the grpc server is not put into use
- Xephon-K can't read when using Xephon-S, so read is not implemented
0.0.3
- widely adoption of protobuf #41
- columnar protobuf format #50 , but not used for on disk encoding
- On disk storage is working #32 , but
- can only dump, does not support read
- only write to a single file
- write to tmpfs by defult
- no benchmark
- Support filter series #27
- Web UI is working with old HTTP API
- Series meta is nested from #41, thus the old query does not work anymore
- Add e2e test, but not using and framework #10
0.0.2
Server
- Read is working
- Fix serialize and json decoding problem #24, #29
- Add query semantics for filtering by tag, but never tested on real data
- Add e2e test, but not using BDD frameworks like ginkgo #26
Collector
- Fix #33 , serializer is not reset, result in payload grows infinitely and server dropping new data silently
UI
- Init Web UI using Vue 2 and Echarts 3 and ACE editor #19 , it can show data from collector, but the graph is almost a straight line