filter

package
v1.0.8 Latest Latest
Warning

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

Go to latest
Published: Dec 23, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	NoRouteCmds = []string{

		"CLUSTER", "ASKING", "READONLY", "READWRITE",

		"AUTH", "CLIENT", "QUIT", "RESET", "ECHO",

		"COMMAND", "FLUSHALL", "FLUSHDB", "LATENCY", "MODULE", "PSYNC", "REPLCONF", "SAVE", "SHUTDOWN", "SLAVEOF",
		"SLOWLOG", "SWAPDB", "SYNC", "BGSAVE", "BGREWRITEAOF",

		"OPINFO", "LASTSAVE", "MONITOR", "ROLE", "DEBUG",
		"RESTORE-ASKING", "MIGRATE", "ASKING", "WAIT",
		"PFSELFTEST", "PFDEBUG"}
)

Functions

This section is empty.

Types

type Range added in v1.0.0

type Range struct {
	Left, Right uint16
}

type RangeList added in v1.0.0

type RangeList struct {
	// contains filtered or unexported fields
}

func NewRangeList added in v1.0.0

func NewRangeList() *RangeList

func (*RangeList) InsertSlotInList added in v1.0.0

func (rl *RangeList) InsertSlotInList(left, right uint16)

func (*RangeList) IsSlotInList added in v1.0.0

func (rl *RangeList) IsSlotInList(key string) bool

type RedisKeyFilter added in v1.0.0

type RedisKeyFilter struct {
	// contains filtered or unexported fields
}

func (*RedisKeyFilter) FilterCmd added in v1.0.0

func (f *RedisKeyFilter) FilterCmd(cmd string) bool

func (*RedisKeyFilter) FilterCmdKey added in v1.0.0

func (f *RedisKeyFilter) FilterCmdKey(cmd string, args [][]byte) ([][]byte, bool)

func (*RedisKeyFilter) FilterDb added in v1.0.0

func (f *RedisKeyFilter) FilterDb(db int) bool

func (*RedisKeyFilter) FilterKey added in v1.0.0

func (f *RedisKeyFilter) FilterKey(key string) bool

func (*RedisKeyFilter) FilterSlot added in v1.0.0

func (f *RedisKeyFilter) FilterSlot(key string) bool

func (*RedisKeyFilter) InsertCmdBlackList added in v1.0.0

func (f *RedisKeyFilter) InsertCmdBlackList(cmds []string, caseInsensitivity bool)

func (*RedisKeyFilter) InsertCmdWhiteList added in v1.0.0

func (f *RedisKeyFilter) InsertCmdWhiteList(cmds []string, caseInsensitivity bool)

func (*RedisKeyFilter) InsertDbBlackList added in v1.0.0

func (f *RedisKeyFilter) InsertDbBlackList(dbs []int)

func (*RedisKeyFilter) InsertPrefixKeyBlackList added in v1.0.0

func (f *RedisKeyFilter) InsertPrefixKeyBlackList(keys []string)

func (*RedisKeyFilter) InsertPrefixKeyWhiteList added in v1.0.0

func (f *RedisKeyFilter) InsertPrefixKeyWhiteList(keys []string)

func (*RedisKeyFilter) InsertSlotBlackList added in v1.0.0

func (f *RedisKeyFilter) InsertSlotBlackList(slots [][]uint16)

func (*RedisKeyFilter) InsertSlotWhiteList added in v1.0.0

func (f *RedisKeyFilter) InsertSlotWhiteList(slots [][]uint16)

type Trie added in v0.1.2

type Trie struct {
	// contains filtered or unexported fields
}

Trie, not concurrency safe

func NewTrie added in v0.1.2

func NewTrie() *Trie

func (*Trie) Insert added in v0.1.2

func (t *Trie) Insert(word string)

func (*Trie) IsPrefixMatch added in v0.1.2

func (t *Trie) IsPrefixMatch(word string) bool

func (*Trie) Search added in v0.1.2

func (t *Trie) Search(word string) bool

type TrieNode added in v0.1.2

type TrieNode struct {
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

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