| 12345678910111213141516171819202122232425 |
- package admin
- import (
- "strconv"
- "strings"
- "time"
- )
- var accountTodayStatsBatchCache = newSnapshotCache(30 * time.Second)
- func buildAccountTodayStatsBatchCacheKey(accountIDs []int64) string {
- if len(accountIDs) == 0 {
- return "accounts_today_stats_empty"
- }
- var b strings.Builder
- b.Grow(len(accountIDs) * 6)
- _, _ = b.WriteString("accounts_today_stats:")
- for i, id := range accountIDs {
- if i > 0 {
- _ = b.WriteByte(',')
- }
- _, _ = b.WriteString(strconv.FormatInt(id, 10))
- }
- return b.String()
- }
|