Documentation
¶
Index ¶
- Variables
- type Range
- type RangeList
- type RedisKeyFilter
- func (f *RedisKeyFilter) FilterCmd(cmd string) bool
- func (f *RedisKeyFilter) FilterCmdKey(cmd string, args [][]byte) ([][]byte, bool)
- func (f *RedisKeyFilter) FilterDb(db int) bool
- func (f *RedisKeyFilter) FilterKey(key string) bool
- func (f *RedisKeyFilter) FilterSlot(key string) bool
- func (f *RedisKeyFilter) InsertCmdBlackList(cmds []string, caseInsensitivity bool)
- func (f *RedisKeyFilter) InsertCmdWhiteList(cmds []string, caseInsensitivity bool)
- func (f *RedisKeyFilter) InsertDbBlackList(dbs []int)
- func (f *RedisKeyFilter) InsertPrefixKeyBlackList(keys []string)
- func (f *RedisKeyFilter) InsertPrefixKeyWhiteList(keys []string)
- func (f *RedisKeyFilter) InsertSlotBlackList(slots [][]uint16)
- func (f *RedisKeyFilter) InsertSlotWhiteList(slots [][]uint16)
- type Trie
- type TrieNode
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 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 (*RangeList) IsSlotInList ¶ added in v1.0.0
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 (*Trie) IsPrefixMatch ¶ added in v0.1.2
Click to show internal directories.
Click to hide internal directories.