我正在使用 StackExchange.Redis 1.0.331 (NuGet) 并且无法按照文档的预期工作
redis 的另一个常见用途是作为发布/订阅消息分发工具;这也很简单,如果连接失败,ConnectionMultiplexer 将处理重新订阅请求频道的所有细节。
测试用例
// Starting server: redis-server.exe --port 27017 --maxmemory 5mb
using (var con = ConnectionMultiplexer.Connect("127.0.0.1:27017")) {
var sub = con.GetSubscriber();
sub.Subscribe("test", (c, v) => {
Console.WriteLine("Got notification: " + (string)v);
});
sub.Publish("test", "This one gets caught");
// Restarting server.
Console.ReadKey();
sub.Publish("test", "This one does not");
Console.ReadKey();
}
我错过了什么吗?