Documentation
¶
Index ¶
- Variables
- type DSyncOptions
- type Option
- func (Option) CustomAddress(addr string) option.Setting[DSyncOptions]
- func (Option) CustomAuth(username, password string) option.Setting[DSyncOptions]
- func (Option) CustomDB(db int) option.Setting[DSyncOptions]
- func (Option) Default() option.Setting[DSyncOptions]
- func (Option) KeyPrefix(prefix string) option.Setting[DSyncOptions]
- func (Option) RedisClient(cli *redis.Client) option.Setting[DSyncOptions]
- func (Option) RedisConfig(conf *redis.Options) option.Setting[DSyncOptions]
- func (Option) RedisURL(url string) option.Setting[DSyncOptions]
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Install = self.Install Uninstall = self.Uninstall )
Functions ¶
This section is empty.
Types ¶
type DSyncOptions ¶
type DSyncOptions struct {
RedisClient *redis.Client
RedisConfig *redis.Options
RedisURL string
KeyPrefix string
CustomUsername string
CustomPassword string
CustomAddress string
CustomDB int
}
DSyncOptions contains various options for configuring distributed locking using redis.
type Option ¶
type Option struct{}
Option is a struct used for setting options.
func (Option) CustomAddress ¶
func (Option) CustomAddress(addr string) option.Setting[DSyncOptions]
CustomAddress sets the Redis server address in DSyncOptions.
func (Option) CustomAuth ¶
func (Option) CustomAuth(username, password string) option.Setting[DSyncOptions]
CustomAuth sets the username and password for authentication in DSyncOptions.
func (Option) CustomDB ¶
func (Option) CustomDB(db int) option.Setting[DSyncOptions]
CustomDB sets the Redis database index in DSyncOptions.
func (Option) Default ¶
func (Option) Default() option.Setting[DSyncOptions]
Default sets default values for DSyncOptions.
func (Option) KeyPrefix ¶
func (Option) KeyPrefix(prefix string) option.Setting[DSyncOptions]
KeyPrefix sets the key prefix for locking keys in DSyncOptions.
func (Option) RedisClient ¶
RedisClient sets the Redis client for DSyncOptions.
func (Option) RedisConfig ¶
RedisConfig sets the Redis configuration options for DSyncOptions.
Click to show internal directories.
Click to hide internal directories.