Documentation ¶
Index ¶
- Variables
- func NewBroker(opts ...broker.Option) broker.Broker
- func WithConnectTimeout(d time.Duration) broker.Option
- func WithDefaultOptions() broker.Option
- func WithIdleTimeout(d time.Duration) broker.Option
- func WithMaxActive(n int) broker.Option
- func WithMaxIdle(n int) broker.Option
- func WithReadTimeout(d time.Duration) broker.Option
- func WithWriteTimeout(d time.Duration) broker.Option
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func NewBroker ¶
NewBroker returns a new common implemented using the Redis pub/sub protocol. The connection address may be a fully qualified IANA address such as: redis://user:secret@localhost:6379/0?foo=bar&qux=baz
func WithConnectTimeout ¶
WithConnectTimeout 连接Redis超时时间
func WithIdleTimeout ¶
WithIdleTimeout 最大的空闲连接等待时间,超过此时间后,空闲连接将被关闭。如果设置成0,空闲连接将不会被关闭。应该设置一个比redis服务端超时时间更短的时间。
func WithMaxActive ¶
WithMaxActive 最大的连接数,表示同时最多有N个连接。0表示不限制。
func WithMaxIdle ¶
WithMaxIdle 最大的空闲连接数,表示即使没有redis连接时依然可以保持N个空闲的连接,而不被清除,随时处于待命状态。
func WithReadTimeout ¶
WithReadTimeout 从Redis读取数据超时时间
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.