Consider a simple kv store, where we have the two ops:
set(key, value);
get(key) -> option<value>
For persistence we serialize this to disk via checkpoint + wal.
Is there some library (like sqlite's litestream) that will stream the checkpoint + wal to s3 ?
I want something where the writes are streamed to s3 so that in the case of a crash of the local machine, we can pull data from s3.