stackexchange.redis

    1熱度

    1回答

    在C#應用程序中使用StackExchange.Redis客戶端時,我試圖使用PubSub在運行相同應用程序的Web服務器之間執行跨服務器通信。在此模型中,每臺服務器都運行其自己的Redis服務器,並且其連接多路複用器將本地服務器設置爲列表中的第一臺服務器。換句話說,SERVER_A和SERVER_B每個運行在端口6379一Redis的服務器,並具有連接字符串如下: SERVER_A --> "S

    18熱度

    2回答

    我能夠通過這樣做在ServiceStack.redis, IRedisTypedClient<ObjectName> myObj = redisClient.As<ObjectName>(); 但我找不到任何例子StackExchange.Redis做到這一點。 我必須序列化爲JSON然後存儲它們嗎? Thanx提前。

    1熱度

    1回答

    我最近從Booksleeve遷移到StackExchange.Redis。 爲了監控目的,我需要使用MONITOR命令。 在wiki我讀 從iServer的情況下,服務器的命令可以 但我不能找到IServer有關MONITOR的任何方法;在存儲庫中快速搜索後,即使已定義RedisCommand.MONITOR,看起來該命令也不會映射。 那麼,是否支持StackExchange.Redis的MONI

    7熱度

    1回答

    這個想法是使用較少的連接和更好的性能。 連接是否在任何時候到期? 而另一個問題,_redis.GetDatabase()是否打開新的連接? private static ConnectionMultiplexer _redis; private static IDatabase _db; public RedisCacheProvider(string configuration) {

    5熱度

    1回答

    我明白,火災和遺忘適用於你不關心響應的情況。即使響應對正在運行的應用程序不重要,它是否也能保證交付?

    3熱度

    1回答

    我正在存儲ConnectionMultiplexer靜態對象在ASP.NET MVC網站獲得〜500req /秒這是RedisLabs上的Redis實例。偶爾我會看到錯誤提示SocketFailure on EVAL,並在RedisLabs儀表板上增加連接計數。我是否應該處置舊的ConnectionMultiplexer實例並重新創建新的或在這些異常之後嘗試手動重新連接?

    1熱度

    1回答

    我們的應用程序必須從Redis中驅逐一組鍵(可能是幾百個)。有沒有辦法在Stackexchange.Redis中批量刪除?

    3熱度

    1回答

    在停止並重新啓動Redis服務器時,通過Redis發送內容會引發以下錯誤:「StackExchange.Redis.RedisServerException:NOSCRIPT沒有匹配的腳本,請使用EVAL。」 我的理解是,當服務器不記得具有SHA1摘要的腳本時,會發生此錯誤。我猜測服務器在重新啓動時刪除緩存的腳本 - 應如何處理?

    5熱度

    2回答

    我有這段代碼在Stackexchange.Redis中添加對象和索引字段。 事務凍結線程中的所有方法。 爲什麼?在事務內部執行 var transaction = Database.CreateTransaction(); //this line freeze thread. WHY ? await transaction.StringSetAsync(KeyProvider

    1熱度

    1回答

    @MarcGravell。我注意到RedisClient(在ServiceStack.Redis中)在StackExchange.Redis for Azure中不存在。有沒有可用的計劃? 特別是,我正在使用分佈式鎖的RedisClient.AcquireLock。 注意:我也可以使用ServiceStack.Redis連接到Azure中的Redis實例,但是在StackExchange.Redi