Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CombinationLimit ¶
type CombinationLimit struct {
// contains filtered or unexported fields
}
CombinationLimit 组合限流器
func NewCombinationLimit ¶
func NewCombinationLimit(limits ...Limit) *CombinationLimit
NewCombinationLimit 创建组合限流器
type Limit ¶
type PeriodLimit ¶
type PeriodLimit struct {
// contains filtered or unexported fields
}
PeriodLimit 周期限流器,redis zet实现滑动窗口
func NewPeriodLimit ¶
func NewPeriodLimit(period, quota int64, limitStore *redis.Client, keyPrefix string) *PeriodLimit
NewPeriodLimit 创建周期限流器,period单位秒,quota限流数量
Click to show internal directories.
Click to hide internal directories.