| 123456789101112131415161718 |
- package redisx
- import (
- "context"
- "github.com/redis/go-redis/v9"
- )
- // 管道与事务
- func Pipeline(ctx context.Context, fn func(redis.Pipeliner) error) ([]redis.Cmder, error) {
- pipe := getClient().Pipeline()
- err := fn(pipe)
- if err != nil {
- return nil, err
- }
- return pipe.Exec(ctx)
- }
|