【发布时间】:2018-10-16 17:00:19
【问题描述】:
我正在编写一个具有 Web 套接字(Web Flux)端点的 Spring Boot 应用程序。 Redis 在后台运行,持有键/值对。这些值每隔几秒更新一次。
客户端调用上述端点,他们应该接收他们请求的键/值对,只要这些键中的任何一个有新值。
我想知道是否可以订阅 Redis 持有的键的子集,这样端点控制器就会在这些键的值发生变化时得到通知。
真实示例:股票筛选应用。客户端向端点发出请求,请求获取一些符号价格的实时信息。最新的值存储在 Redis 中。
【问题讨论】:
-
您是否查看过 Keyspace 通知 - redis.io/topics/notifications
-
是的,但我不清楚我是否可以: 1. 订阅一组键 2. 并且该组是动态的,因此用户每次发出请求时都可以更改它