#signalr #signalr-backplane
#сигналр #signalr-объединительная плата
Вопрос:
Я использую сервер Redis в качестве объединительной платы SignalR в Asp.net Приложение SignalR. Я также хочу добавить некоторые данные в кеш на тот же сервер Redis из того же приложения. Соединение с сервером Redis поддерживается библиотекой SignalR и не предоставляется. Можно ли создать дополнительное подключение к серверу Redis, помимо того, которое поддерживается библиотекой сигналов? Дополнительное подключение позволит мне хранить данные в кэше Redis.
Ответ №1:
Дополнительные подключения должны быть в порядке. SignalR использует Redis для обмена сообщениями по signalr
каналу. Пока вы сами ничего там не публикуете, все должно работать нормально. Мы используем один и тот же сервер Redis в качестве SignalR для разных сообщений по разным каналам.
Просто сделайте redis = ConnectionMultiplexer.Connect("RedisHost:RedisPort");
там, где вы хотите установить новое соединение. RedisHost
и RedisPort
такие же, как в SignalR.