Esempio n. 1
0
// 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
}
Esempio n. 2
0
// decrease counter in redis.
func (rc *Redis) Decr(key string, delta uint64) error {
	_, err := redis.Bool(rc.do("INCRBY", key, delta))
	return err
}