defoeam / Herd

Golang Kev Value Storage
5 stars 1 forks source link

Transaction logging #33

Closed defoeam closed 2 weeks ago

defoeam commented 3 weeks ago

Major Changes:

  1. Added Transaction Logging System with Snapshotting
  2. Base keyvaluestore tests. Closes #19
  3. Docker compose stores logs on Docker volume. Closes #27

Details can be provided upon request, features are for my Database course project

louislef299 commented 3 weeks ago

i'll try to review this later today. shoot me a text if I forget

louislef299 commented 3 weeks ago

are you allowed to share any details about the project?

defoeam commented 2 weeks ago

are you allowed to share any details about the project?

I mean yeah its not really a secret or anything, its essentially whatever I want it to be as long as it falls < 20hrs of work. I spoke with my prof about already having the basic key:value cache built, and proposed that I add the following features:

  1. Transaction logging and snapshotting
  2. Transport layer security

Those features are the only thing I'm being graded on, everything else is just icing on the cake.

louislef299 commented 2 weeks ago

sweet! sounds like a great project :)

defoeam commented 2 weeks ago

Transaction logging is now feature complete. I'm going to prioritize working on the gRPC python client library which would knock out two of my most wanted features (client library & TLS).

I'll come back to these issues at a later time: #35, #34