Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Redis 流应用程序的时间序列窗口_Redis_Apache Storm_Complex Event Processing_Data Pipeline_Data Lake - Fatal编程技术网

Redis 流应用程序的时间序列窗口

Redis 流应用程序的时间序列窗口,redis,apache-storm,complex-event-processing,data-pipeline,data-lake,Redis,Apache Storm,Complex Event Processing,Data Pipeline,Data Lake,我们正在使用Kafka、storm和redis开发数据管道应用程序。来自不同系统的实时事件将发布到Kafka,storm将根据配置的规则进行事件处理。状态在redis中进行管理 我们需要在处理不同事件之前实现不同的等待时间。我们正在考虑以下选择 我们最初研究了storm windowing[滑动或翻滚窗口],但只提供了配置固定间隔的选项。我们需要根据规则改变等待时间 我们正在探索将事件存储在redis缓存中的其他选项,以保持不同的持续时间[TTL],一旦每个事件被逐出,我们需要回调到storm来

我们正在使用Kafka、storm和redis开发数据管道应用程序。来自不同系统的实时事件将发布到Kafka,storm将根据配置的规则进行事件处理。状态在redis中进行管理

我们需要在处理不同事件之前实现不同的等待时间。我们正在考虑以下选择

我们最初研究了storm windowing[滑动或翻滚窗口],但只提供了配置固定间隔的选项。我们需要根据规则改变等待时间

我们正在探索将事件存储在redis缓存中的其他选项,以保持不同的持续时间[TTL],一旦每个事件被逐出,我们需要回调到storm来处理它


redis支持收回时的回调吗?storm和redis是否有更好的解决方法?

我们通过计算每个流媒体事件的到期时间来解决问题,并根据到期时间[到期作为密钥]将事件存储在redis中,on-top storm scheduler将查询符合逐出条件的事件并对其进行处理。

我们通过计算每个流媒体事件的过期时间来解决问题,并将事件存储在redis中,以过期时间[过期为键],on-top storm scheduler将查询符合逐出条件的事件并对其进行处理