Как подписаться на события Redis с C# - PullRequest
0 голосов
/ 19 марта 2020

У меня есть удаленный компьютер, который использует Redis. Я хочу получать уведомления об этом события Redis (обновления, новые ключи и т. Д. c.). Я искал в Интернете решение и попал на StackExchange.Redis, затем я начал создавать сервис windows, который будет прослушивать события Redis. Я нашел пример кода:

var endp = "x.x.x.x:xxxx"
using (ConnectionMultiplexer connection = ConnectionMultiplexer.Connect(endp))
{
    IDatabase db = connection.GetDatabase();
    ISubscriber subscriber = connection.GetSubscriber();
    int f = 0;
    subscriber.Subscribe("__keyspace@0__:*", (channel, value) =>
        {
            if ((string) channel != null)
            {
                f++;
                // Do stuff if some item is added to a hypothethical "users" set in Redis
            }                     
        }
    );
}

на данный момент я не хочу получать все события и просто увеличить счетчик. Этого достаточно или я что-то пропустил?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...