func redisIntHash(client *redis.Client, redisPath string) map[string]int64 { f := client.HGetAll(redisPath) keys := []string{} vals := []int64{} counts := make(map[string]int64) for i, v := range f.Val() { if i%2 == 0 { keys = append(keys, v) } else { i, _ := strconv.ParseInt(v, 10, 0) vals = append(vals, i) } } for i, v := range keys { counts[v] = vals[i] } return counts }