Documentation
¶
Index ¶
- Variables
- func CmdLinesToResp(cmds []CmdLine) []byte
- func FindBiggestKeys(rdbFilename string, topN int, output *os.File, options ...interface{}) error
- func FlameGraph(rdbFilename string, port int, separators []string, options ...interface{}) (chan<- struct{}, error)
- func MemoryProfile(rdbFilename string, csvFilename string, options ...interface{}) error
- func PrefixAnalyse(rdbFilename string, topN int, maxDepth int, output *os.File, ...) error
- func ToAOF(rdbFilename string, aofFilename string, options ...interface{}) error
- func ToJsons(rdbFilename string, jsonFilename string, options ...interface{}) error
- func WriteObjectToResp(w io.Writer, obj model.RedisObject) error
- type CmdLine
- type NoExpiredOption
- type RegexOption
- type Sized
Constants ¶
This section is empty.
Variables ¶
var TrimThreshold = 1000
TrimThreshold is the min count of keys to enable trim
Functions ¶
func CmdLinesToResp ¶
CmdLinesToResp convert []CmdLine to RESP bytes
func FindBiggestKeys ¶
FindBiggestKeys read rdb file and find the largest N keys. The invoker owns output, FindBiggestKeys won't close it
func FlameGraph ¶
func FlameGraph(rdbFilename string, port int, separators []string, options ...interface{}) (chan<- struct{}, error)
FlameGraph draws flamegraph in web page to analysis memory usage pattern
func MemoryProfile ¶
MemoryProfile read rdb file and analysis memory usage then write result to csv file
func PrefixAnalyse ¶ added in v1.0.16
func PrefixAnalyse(rdbFilename string, topN int, maxDepth int, output *os.File, options ...interface{}) error
PrefixAnalyse read rdb file and find the largest N keys. The invoker owns output, FindBiggestKeys won't close it
func WriteObjectToResp ¶ added in v1.0.5
func WriteObjectToResp(w io.Writer, obj model.RedisObject) error
WriteObjectToResp convert object to resp and write
Types ¶
type CmdLine ¶
type CmdLine = [][]byte
CmdLine is alias for [][]byte, represents a command line
func ObjectToCmd ¶
func ObjectToCmd(obj model.RedisObject, opts ...interface{}) []CmdLine
ObjectToCmd convert redis object to redis command line
type NoExpiredOption ¶ added in v1.0.6
type NoExpiredOption bool
NoExpiredOption tells decoder to filter all expired keys
func WithNoExpiredOption ¶ added in v1.0.6
func WithNoExpiredOption() NoExpiredOption
WithNoExpiredOption tells decoder to filter all expired keys
type RegexOption ¶ added in v1.0.1
type RegexOption *string
RegexOption enable regex filters
func WithRegexOption ¶ added in v1.0.1
func WithRegexOption(expr string) RegexOption
WithRegexOption creates a WithRegexOption from regex expression