Without async, it is difficult to put together a compaction strategy that needs to resolve a secret key, for example. Secrets need to be resolved to decrypt record contents, which we like to avoid, but it is possible.
Also declares the commit log and secret store to be clone, send and sync, because they are safely so.
Without async, it is difficult to put together a compaction strategy that needs to resolve a secret key, for example. Secrets need to be resolved to decrypt record contents, which we like to avoid, but it is possible.
Also declares the commit log and secret store to be clone, send and sync, because they are safely so.