Documentation
¶
Overview ¶
Package aof handles AOF logging in standalone mode only. Logging in replication clusters is handled in the raft layer.
Index ¶
- func WithAppendReadWriter(rw logstore.ReadWriter) func(engine *Engine)
- func WithClock(clock clock.Clock) func(engine *Engine)
- func WithDirectory(directory string) func(engine *Engine)
- func WithFinishRewriteFunc(f func()) func(engine *Engine)
- func WithGetStateFunc(f func() map[int]map[string]internal.KeyData) func(engine *Engine)
- func WithHandleCommandFunc(f func(database int, command []byte)) func(engine *Engine)
- func WithPreambleReadWriter(rw preamble.ReadWriter) func(engine *Engine)
- func WithSetKeyDataFunc(f func(database int, key string, data internal.KeyData)) func(engine *Engine)
- func WithStartRewriteFunc(f func()) func(engine *Engine)
- func WithStrategy(strategy string) func(engine *Engine)
- type Engine
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WithAppendReadWriter ¶
func WithAppendReadWriter(rw logstore.ReadWriter) func(engine *Engine)
func WithDirectory ¶
func WithFinishRewriteFunc ¶
func WithFinishRewriteFunc(f func()) func(engine *Engine)
func WithGetStateFunc ¶
func WithHandleCommandFunc ¶
func WithPreambleReadWriter ¶
func WithPreambleReadWriter(rw preamble.ReadWriter) func(engine *Engine)
func WithSetKeyDataFunc ¶
func WithStartRewriteFunc ¶
func WithStartRewriteFunc(f func()) func(engine *Engine)
func WithStrategy ¶
Types ¶
type Engine ¶
type Engine struct {
// contains filtered or unexported fields
}
func NewAOFEngine ¶
func (*Engine) LogCommand ¶
func (*Engine) RewriteLog ¶
Click to show internal directories.
Click to hide internal directories.