无法连接到azure redis缓存

本文关键字:redis 缓存 azure 连接 | 更新日期: 2023-09-27 17:54:32

我无法连接到Azure Redis缓存。我得到一个异常:一个类型为"System"的异常。NullReferenceException'在StackExchange.Redis.dll中发生,但未在用户代码中处理。我现在有点困惑。当我连接到本地主机时,我还可以使用pub/sub功能吗?或者azure redis缓存只是为了存储?我使用调试器并检查多路复用器isConnected属性,isConnected属性为false。

    static ConnectionMultiplexer redis = ConnectionMultiplexer.Connect(ConfigurationManager.ConnectionStrings["Redis"].ToString());
    IDatabase cache = redis.GetDatabase();
            // Perform cache operations using the cache object...
            // Simple put of integral data types into the cache
            cache.StringSet("key1", "value");
            cache.StringSet("key2", 25);
            ISubscriber sub = redis.GetSubscriber();
            const string channelName = "Transactions";
            const string transTblName = "Transaction";
            sub.Publish(channelName, transJson);

无法连接到azure redis缓存

看起来你需要改变

ConfigurationManager.ConnectionStrings["Redis"].ToString()

ConfigurationManager.ConnectionStrings["Redis"].ConnectionString