package singleflight
import "github.com/go-redis/redis/internal/singleflight"
Package singleflight provides a duplicate function call suppression mechanism.
Index ¶
Types ¶
type Group ¶
type Group struct {
// contains filtered or unexported fields
}
Group represents a class of work and forms a namespace in which units of work can be executed with duplicate suppression.
func (*Group) Do ¶
Do executes and returns the results of the given function, making sure that only one execution is in-flight for a given key at a time. If a duplicate comes in, the duplicate caller waits for the original to complete and receives the same results.
Source Files ¶
- Version
- v6.14.2+incompatible
- Published
- Oct 25, 2018
- Platform
- windows/amd64
- Imports
- 1 packages
- Last checked
- 4 minutes ago –
Tools for package owners.