落盘机制修改

This commit is contained in:
2026-03-06 11:54:30 +00:00
parent c4e9bedd0a
commit 2e6baf0efe
14 changed files with 1302 additions and 443 deletions

View File

@@ -18,9 +18,16 @@ extern int global_oplog_fd;
int init_cmd_log(const char *file, int *logfd);
int destroy_cmd_log(int logfd);
enum {
KVS_OPLOG_BUF_NOT_FULL = 0,
KVS_OPLOG_BUF_FULL = 1
};
int kvs_oplog_buffer_append(const uint8_t *cmd, size_t len, int logfd);
int kvs_oplog_flush(int logfd, int force);
int kvs_oplog_append(const uint8_t *cmd, size_t len, int logfd);
int kvs_replay_log(int logfd);
int ksv_clear_log(int logfd);
#endif
#endif