113得票1回答
使用BookSleeve的ConnectionUtils.Connect()在Redis消息总线故障转移中使用SignalR失败

我正在尝试使用SignalR应用程序创建一个Redis消息总线故障转移场景。 起初,我们尝试了一个简单的硬件负载均衡器故障转移,该负载均衡器仅监视两个Redis服务器。 SignalR应用程序指向单个HLB端点。 然后我关闭了一个服务器,但是未能在第二个Redis服务器上成功传递任何消息,而...

42得票2回答
Redis支持的ASP.NET SessionState提供程序

我目前正在开发一个使用Booksleeve支持Redis的ASP.NET SessionState自定义提供程序。如果必须使用SessionState,Redis似乎是一个完美的选择,因为: Redis可以像关系型数据库一样进行持久化存储,但速度更快。 键/值数据存储库更适合Session...

37得票4回答
除非使用启用管理员命令的连接创建,否则此命令不可用。

尝试在使用booksleeve的Redis中运行以下命令。using (var conn = new RedisConnection(server, port, -1, password)) { var result = conn.Server.FlushDb(0); resu...

26得票3回答
使用BookSleeve保持开放的Redis连接

有没有人掌握BookSleeve库来获取Redis的稳定模式呢? 我的意思是: BookSleeve的作者@MarcGravell建议不要每次打开和关闭连接,而是在整个应用程序中维护一个连接。但是如何处理网络中断呢?即使一开始成功打开连接,当某些代码尝试读取/写入Redis时,仍有可能连接...

18得票4回答
StackExchange.Redis ConnectionMultiplexer.Connect() 间歇性工作

我正在使用StackExchange.Redis来连接3个不同的Redis实例:一个在同一子网上,另外两个在远程。这是我的配置代码:var configurationOptions = new ConfigurationOptions { EndPoints = { ...

16得票3回答
我该多久打开/关闭我的Booksleeve连接?

我正在使用C#/ASP.NET 4应用程序中的Booksleeve库。目前,RedisConnection对象是MonoLink类中的静态对象。我应该保持这个连接打开还是在每个查询/事务后打开/关闭它(与我现在所做的一样)?有点困惑。以下是我现在的用法:public static MonoLi...

7得票1回答
使用Booksleeve维护开放式的Redis PubSub订阅

我正在使用Redis pubsub频道将消息从一组工作进程发送到我的ASP.NET应用程序。当接收到消息时,我的应用程序通过SignalR将消息转发到客户端浏览器。 我发现这个解决方案可以维持与Redis的开放连接,但它在重新创建连接时没有考虑订阅。 我目前正在Global.asax文件中...

7得票2回答
如何使Web Api正确地将Json.net序列化字符串对象发送回客户端?

我正在使用JsonConvert.SerializeObject()序列化一个IEnumerable对象,它生成带有引号和转义字符以及空格的字符串。从Web Api控制器中,我使用下面的代码返回该字符串: [HttpGet] public string GetDegreeCodes(int ...