Commit Graph

3 Commits

Author SHA1 Message Date
fd3a19dc08 feat: finished replication, testing, and go fmt 2025-04-29 15:03:03 -06:00
2b44cadd37 fix: Remove code that's never reachable
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-29 15:03:03 -06:00
01cd007e51 feat: Extend WAL to support observers & replication protocol
- WAL package now can notify observers when it writes entries
- WAL can retrieve entries by sequence number
- WAL implements file retention management
- Add replication protocol defined using protobufs
- Implemented compression support for zstd and snappy
- State machine for replication added
- Batch management for streaming from the WAL
2025-04-29 15:03:03 -06:00