raft-wal

experimental raft storage

MPL-2.0 License

Stars
86
Committers
8

Bot releases are visible (Hide)

raft-wal - v0.4.1 Latest Release

Published by banks almost 1 year ago

Fixes two issues:

  • #33 Fixes an error on startup when a node had it's tail truncated (i.e. raft had to overwrite an uncommitted entry after a new leader took over.
  • #32 Improves error handling if the disk or filesystem return errors on write or fsync.
raft-wal - v0.4.0

Published by banks over 1 year ago

Adds a debug dumping interface for debugging contents of segment files. See #26 and #25.

raft-wal - v0.3.0

Published by banks over 1 year ago

Add a fix to work with the Raft library even though we require monotonically increasing indexes but the Raft library previously relied on "gaps" being left on snapshot restore.

Also fix how we handle the first log not being index 1 since it worked at WAL level but was not properly supported by the segment package.

See #24

raft-wal - v0.2.4

Published by banks over 1 year ago

Fix for the verifier package to work around the fact that in practice the initial configuration log entry might not be byte-for-byte identical between peers even when everything else is correct.

raft-wal - v0.2.3

Published by banks over 1 year ago

Fix a major bug in GetLog where concurrent callers could return corrupted log entries due to mis-handled buffer pooling.

raft-wal - v0.2.2

Published by banks almost 2 years ago

Refactor metrics for cleaner integration with other products.

raft-wal - v0.2.1

Published by banks almost 2 years ago

Changes to Verification Reports so we can see when they didn't have enough data vs actually failed.

raft-wal - v0.2.0

Published by banks almost 2 years ago

Initial release of the new version of WAL.

Note that this is still in EXPERIMENTAL state and will be being tested and verified further within our products before we recommend it for production data.