go-hit

A KV store written in go for high throughput, low latency, high scalability and fault tolerance.

GPL-3.0 License

Stars
0

Bot releases are visible (Hide)

go-hit - v1.1.0-cassandra Latest Release

Published by mohitgupta07 3 months ago

  • Added Cassandra to it. Just Configure cassandra and rest it can take care of.
  • Added benchmarks: Cassandra is pretty good in terms of write benchmark but when it comes to load data, it seems little slower. Could be that we are not batching but tried limiting the result to 1000 and still found it slower.

Additional Notes:

  • Improved SFW code by using waitgroups correctly. Tried multi-worker-channeling as well.
go-hit - v1.0.1

Published by mohitgupta07 3 months ago

What's new?

  • Added postgres support as backend persistence.
  • Added Cassandra support as well (but need to modify code a bit to handle it as well).
  • Added benchmarking reports to compare.
go-hit - v1.0.0

Published by mohitgupta07 3 months ago

What's new?

  1. Persistence added: Single file write(SFW) mechanism. The data goes into a buffer and from there to the storage. Saves takes 40microseconds on M1 air. Loading data from storage takes 5milliseconds. It's way slower and currently not recommended for production level usage.

What's next?
1- Persistence on RDBMS or NoSql.
2- Benchmark report.
3- go-hit::sfw vs redis on same configuration.

go-hit - Just another alpha version

Published by mohitgupta07 3 months ago

go-hit - Just an alpha version

Published by mohitgupta07 3 months ago

go-hit - alpha-0.0.1

Published by mohitgupta07 3 months ago

It's just started.