如何用c语言订阅redis事件#

yvfmudvl  于 2021-06-09  发布在  Redis
关注(0)|答案(0)|浏览(236)

我有一台使用redis的远程计算机。我想接收有关它的通知redis事件(更新,新的密钥等)。我在网上搜索了解决方案并登陆了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
            }                     
        }
    );
}

现在我不想得到所有的事件,只是增加计数器。这就够了还是我错过了什么?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题