High availability (replication, backup, PITR).
Source: src/services/ha/mod.zig
Availability: Always enabled
pub const HaConfig| const | source |
High Availability configuration
pub const HaEvent| const | source |
High Availability events
pub const HaManager| const | source |
High Availability manager
pub fn init(allocator: std.mem.Allocator, config: HaConfig) HaManager| fn | source |
Initialize the HA manager
pub fn deinit(self: *HaManager) void| fn | source |
Deinitialize the HA manager
pub fn start(self: *HaManager) !void| fn | source |
Start HA services
pub fn stop(self: *HaManager) void| fn | source |
Stop HA services
pub fn getStatus(self: *HaManager) HaStatus| fn | source |
Get cluster status
pub fn triggerBackup(self: *HaManager) !u64| fn | source |
Trigger manual backup
pub fn recoverToPoint(self: *HaManager, timestamp: i64) !void| fn | source |
Recover to a specific point in time
pub fn failoverTo(self: *HaManager, target_node_id: u64) !void| fn | source |
Manual failover to specific node
pub const HaStatus| const | source |
High Availability status summary
Generated automatically by zig build gendocs
Use the $zig Codex skill for ABI Zig 0.16-dev syntax updates, modular build graph guidance, and targeted validation workflows.