Hdel support for multiple key deletion (#542)

* Hdel support for multiple key deletion

* Hdel field -> fields

Co-authored-by: duanyan <duanyan@xiaoheiban.cn>
This commit is contained in:
hanhotfox 2021-03-12 17:47:21 +08:00 committed by GitHub
parent c2acc43a52
commit c954568b61
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -464,14 +464,14 @@ func (s *Redis) GetBit(key string, offset int64) (val int, err error) {
}
// Hdel is the implementation of redis hdel command.
func (s *Redis) Hdel(key, field string) (val bool, err error) {
func (s *Redis) Hdel(key string, fields ...string) (val bool, err error) {
err = s.brk.DoWithAcceptable(func() error {
conn, err := getRedis(s)
if err != nil {
return err
}
v, err := conn.HDel(key, field).Result()
v, err := conn.HDel(key, fields...).Result()
if err != nil {
return err
}