func main() { store, err = ratelimit.Init(&net.TCPAddr{Port: 6379}) if err != nil { panic(err) } defer store.Close() mux := mux.NewRouter() mux.HandleFunc("/", redis_ping) http.ListenAndServe(":8080", mux) }
func main() { store, err := ratelimit.Init(&net.TCPAddr{Port: 6379}) if err != nil { panic(err) } defer store.Close() // Get `RateLimit` for `identifier` client_ip Limit, err := store.Get("client_ip") if err != nil { panic(err) } fmt.Printf("Quota: %d\n", Limit.Quota) fmt.Printf("Used: %d\n", Limit.Used) fmt.Printf("Remaining: %d\n", Limit.Remaining) fmt.Printf("Retry After: %s\n", Limit.RetryAfter) }