4

我在我的 Web 应用程序中使用 SignalR.Redis 和 ServiceStack.Redis。我注意到 SignalR.Redis 使用 Booksleeve redis 客户端,当然 ServiceStack.Redis 有自己的客户端代码。

在同一个项目中使用这两种方法可以吗?显然它会起作用,但似乎从同一个应用程序使用多个 redis 客户端(以及因此多个 redis 连接)可能是一个不好的做法。我应该实现一个使用 ServiceStack.Redis 客户端的 SignalR 背板,这样我的所有代码都使用同一个客户端还是没关系?

SignalR 的 ServiceStack.Redis 背板是否也能正常工作,因为 ServiceStack.Redis 不是像 Booksleeve 那样的异步客户端?

4

1 回答 1

2

不在同一个代码库中使用 ServiceStack.Redis 和 Booksleeve 没有技术问题,每个都只是将自己的(非常轻量的)tcp 套接字连接封装到后端 redis 服务器,而库之间没有代码共享或状态突变.

于 2013-03-30T00:16:44.410 回答