1、最简单的配置
var conn = ConnectionMultiplexer.Connect("localhost");
在不指定端口号的情况下,默认6379端口;附加选项只是简单的附件(逗号分隔)。端口常用冒号(:)表示。例如
var conn = ConnectionMultiplexer.Connect("redis0:6380,redis1:6380,allowAdmin=true");
通过字符串进行配置:
string configString = GetRedisConfiguration();
var options = ConfigurationOptions.Parse(configString);
options.ClientName = GetAppName(); // only known at runtime
options.AllowAdmin = true;
conn = ConnectionMultiplexer.Connect(options);
配置选项
ConfigurationOptions
对象具有许多的属性,所有这些都在智能提示中都有。
一些更常用的选项包括:
配置字符串 | ConfigurationOptions |
默认值 | 含义 |
---|---|---|---|
abortConnect={bool} | AbortOnConnectFail |
true (Azure 上默认值为 false ) |
如果为true,Connect 没有服务器可用时将不会创建连接 |
allowAdmin={bool} | AllowAdmin |
false |
启用被认为具有风险的一系列命令 |
channelPrefix={string} | ChannelPrefix |
null |
所有发布/订阅操作的可选频道前缀 |
connectRetry={int} |