// check cache exist in redis. func (rc *Redis) IsExist(key string) bool { v, err := redis.Bool(rc.do("EXISTS", key)) if err != nil { return false } if v == false { if _, err = rc.do("HDEL", rc.key, key); err != nil { return false } } return v }
// decrease counter in redis. func (rc *Redis) Decr(key string, delta uint64) error { _, err := redis.Bool(rc.do("INCRBY", key, delta)) return err }