这是什么原因,我端口和ip都没有问题
执行的时候出现 NotImplementedException: The ConnectionMultiplexer is not a Sentinel connection.
我用的版本是2.1的StackExchange.Redis,然后会提示这个异常,然后换到2.0.6的StackExchange.Redis就没问题了,难道新版本的必须要有一个哨兵地址?
用2.0的可以运行
用2.1 test connect("your redis address") 如果还出错在说, 另外出错的堆栈信息都贴出来. 我这边2.1.x 用的很好.
我用2.0的可以运行,说明地址没问题,堆栈信息传上去了
@灬丶: port 是多少?
@czd890: port我从新设置的端口,不是默认的6379
@灬丶: servicename 不要赋值
@czd890: 我试下
@czd890: 谢了,可以了,为啥啊,老版本都可以
会根据servicename 判断是不是要连接到sentinel机器.
不要看着字段像什么就用哦, 看看字段解释
//
// Summary:
// The service name used to resolve a service via sentinel.
public string ServiceName
试试 ConnectionMultiplexer.Connect(connectionString); 报错不
就是执行到return那里报的错