redis / go-redis

Redis Go client
https://redis.uptrace.dev
BSD 2-Clause "Simplified" License
20.01k stars 2.36k forks source link

When i use Del(keys...) to delete multiple keys, none of the keys are deleted #2277

Closed Aaraly closed 1 year ago

Aaraly commented 1 year ago

I want to delete multiple keys by using Del(keys...), because i don't want to delete all these keys one by one, i think this way will reduce program efficiency. And the finally result is none of the keys are deleted. Is there a problem with my usage?

This is my function to delete keys:

func (db *DbClient) Del(key ...string) error {
    var result *redis.IntCmd
    result = db.rdb.Del(db.ctx, key...)
    _, err := result.Result()
    return err
}

Thank you!!

vmihailenco commented 1 year ago

The code you provided looks fine. Most like the problem is somewhere else.