Esempio n. 1
0
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
}