helper

package
v1.0.16 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 24, 2024 License: Apache-2.0 Imports: 19 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var TrimThreshold = 1000

TrimThreshold is the min count of keys to enable trim

Functions

func CmdLinesToResp

func CmdLinesToResp(cmds []CmdLine) []byte

CmdLinesToResp convert []CmdLine to RESP bytes

func FindBiggestKeys

func FindBiggestKeys(rdbFilename string, topN int, output *os.File, options ...interface{}) error

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

func MemoryProfile(rdbFilename string, csvFilename string, options ...interface{}) error

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 ToAOF

func ToAOF(rdbFilename string, aofFilename string, options ...interface{}) error

ToAOF read rdb file and convert to aof file (Redis Serialization )

func ToJsons

func ToJsons(rdbFilename string, jsonFilename string, options ...interface{}) error

ToJsons read rdb file and convert to json file

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

type Sized added in v1.0.16

type Sized interface {
	GetSize() int
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL