Documentation
¶
Index ¶
Constants ¶
View Source
const ( REDIS_ADDR = "redis:6379" REDIS_MIN_RETRY_BACKOFF = 3 * time.Second REDIS_MAX_RETRY_BACKOFF = 5 * time.Second REDIS_DATABASE_BANNED_IPS = 0 REDIS_DATABASE_GAMES = 1 REDIS_DATABASE_LEADERBOARDS = 2 )
Variables ¶
View Source
var (
ErrRedisBadValue = errors.New("bad value")
)
Functions ¶
This section is empty.
Types ¶
type BannedIPsRedisCache ¶
type BannedIPsRedisCache struct {
// contains filtered or unexported fields
}
func NewBannedIPsRedisCache ¶
func NewBannedIPsRedisCache(dataExpiry time.Duration) *BannedIPsRedisCache
func (*BannedIPsRedisCache) BanThisIP ¶
func (c *BannedIPsRedisCache) BanThisIP(ctx context.Context, ip string) error
func (*BannedIPsRedisCache) IsThisIPBanned ¶
func (*BannedIPsRedisCache) LoadScripts ¶
func (c *BannedIPsRedisCache) LoadScripts(ctx context.Context) error
type GameCache ¶
type GameCache struct {
// contains filtered or unexported fields
}
func NewGameCache ¶
type LeaderboardDataCache ¶
type LeaderboardDataCache struct {
// contains filtered or unexported fields
}
func NewLeaderboardDataCache ¶
func NewLeaderboardDataCache(dataExpiry time.Duration) *LeaderboardDataCache
func (*LeaderboardDataCache) LoadScripts ¶
func (c *LeaderboardDataCache) LoadScripts(ctx context.Context) error
func (*LeaderboardDataCache) Set ¶
func (c *LeaderboardDataCache) Set(ctx context.Context, uid string, list []domain.LeaderboardData) error
Click to show internal directories.
Click to hide internal directories.