Versions in this module Expand all Collapse all v2 v2.1.0 Jul 27, 2022 Changes in this version + func WithAutoRefreshInterval(autoRefreshInterval string) optparams.Option[Options] + func WithDefaultCountPerPeriod(countPerPeriod int64) optparams.Option[Options] + func WithDefaultPeriod(period int64) optparams.Option[Options] + func WithKey(key string) optparams.Option[Options] + func WithMaxSize(maxsize int64) optparams.Option[Options] + func WithMaxTTL(maxTTL time.Duration) optparams.Option[Options] + func WithNamespace(ns ...string) optparams.Option[Options] + func WithSpecifiedKey(key string) optparams.Option[Options] + func WithTaskCron(taskCron *cron.Cron) optparams.Option[Options] + func WithWarningSize(warningSize int64) optparams.Option[Options] + type Limiter struct + func New(cli redis.UniversalClient, opts ...optparams.Option[Options]) (*Limiter, error) + func (c *Limiter) Flood(ctx context.Context, value int64) (bool, error) + func (c *Limiter) IsFull(ctx context.Context) (bool, error) + func (c *Limiter) Reset(ctx context.Context) error + func (c *Limiter) WaterLevel(ctx context.Context) (int64, error) + type Options struct + CellOpts []optparams.Option[cellhelper.Options] + LimiterOpts []optparams.Option[limiterhelper.Options]