redis - 当 redis 更新时,redis 会将更新发送到我的 grpc 服务器。如何实施
问题描述
当 redis 有更新时,redis 会将更新发送到我的 grpc 服务器。如何实施。
看起来 redis monitor 命令可以获取 redis 中的所有更新。我虽然可以解析来自 redis 监视器的数据并将其发送到 grpc 服务器。有更好的解决方案吗?
解决方案
希望您想在您的值更新时通知redis
. 如果是这样,您可以使用 rediskeyspace notification
来获取有关更新的通知。您需要订阅此事件,因此redis
将在更新完成时发布。因此,您需要使用任何一个客户端(如 node.js)来订阅这些事件,这样您就可以从那里做任何您需要的事情。
您可以使用此示例从以下页面获得详细说明:
参考:https ://redis.io/topics/notifications
仅供参考:默认情况下,此通知将被禁用,如果您愿意,则需要通过更新 redis 配置启用,并且需要重新启动才能应用此配置更改。
推荐阅读
- json - 雪花新手,在将 JSON 文件加载到内部阶段和表格时遇到问题
- java - 使图像适合 JPanel
- python - gunicorn 引导工人循环
- amazon-web-services - AWS Sagemaker 无法训练我的 Keras 模型 - ErrorMemoryError: Unable to allocate 20 GiB for an array with shape and data type
- javascript - 使用 npm 构建时如何包含非 JS 文件
- python-3.x - python __setattr__ 导致定义变量的属性错误
- javascript - 如何在 shared.module 中导出函数?
- c - Windows 10 COMMON_LVB_UNDERSCORE 仅在我退出程序后生效
- python - 在python中逐位操作
- python - 使用 numpy meshgrid 创建矩阵