首页 > 解决方案 > 当 redis 更新时,redis 会将更新发送到我的 grpc 服务器。如何实施

问题描述

当 redis 有更新时,redis 会将更新发送到我的 grpc 服务器。如何实施。

看起来 redis monitor 命令可以获取 redis 中的所有更新。我虽然可以解析来自 redis 监视器的数据并将其发送到 grpc 服务器。有更好的解决方案吗?

标签: redis

解决方案


希望您想在您的值更新时通知redis. 如果是这样,您可以使用 rediskeyspace notification来获取有关更新的通知。您需要订阅此事件,因此redis将在更新完成时发布。因此,您需要使用任何一个客户端(如 node.js)来订阅这些事件,这样您就可以从那里做任何您需要的事情。

您可以使用此示例从以下页面获得详细说明:

参考:https ://redis.io/topics/notifications

仅供参考:默认情况下,此通知将被禁用,如果您愿意,则需要通过更新 redis 配置启用,并且需要重新启动才能应用此配置更改


推荐阅读