dsync_redis

package
v0.3.68 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 14, 2026 License: LGPL-2.1 Imports: 16 Imported by: 0

Documentation

Overview

Package dsync_redis 提供基于 Redis 的 dsync add-in 实现。

它基于 Redis key 和可配置的锁前缀提供分布式互斥锁能力。

Index

Constants

This section is empty.

Variables

View Source
var (
	// AddIn 是 Redis 分布式锁实现的服务级 add-in 安装入口。
	AddIn = define.ServiceAddIn(newRedisSync)
)
View Source
var With _RedisSyncOption

With 提供 Redis 分布式锁 add-in 的 Option 构造方法。

Functions

This section is empty.

Types

type RedisSyncOptions

type RedisSyncOptions struct {
	RedisClient    *redis.Client  // RedisClient 非 nil 时直接复用,停止时不会关闭它。
	RedisConfig    *redis.Options // RedisConfig 在未提供客户端时优先于 RedisURL 和 Custom 字段。
	RedisURL       string         // RedisURL 在未提供完整配置时用于解析连接选项。
	KeyPrefix      string         // KeyPrefix 是所有锁键的公共前缀。
	CustomUsername string         // CustomUsername 是自行构造配置时使用的用户名。
	CustomPassword string         // CustomPassword 是自行构造配置时使用的密码。
	CustomAddress  string         // CustomAddress 是自行构造配置时使用的服务地址。
	CustomDB       int            // CustomDB 是自行构造配置时使用的数据库编号。
}

RedisSyncOptions 配置 Redis 分布式锁实现的客户端、连接及键空间。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL