有没有一种方法可以使用内置的Apache Beam Redis I / O转换执行Redis GET命令?

时间:2018-09-19 15:24:02

标签: redis google-cloud-dataflow apache-beam apache-beam-io

我对Google Cloud Dataflow的用例是在管道期间将Redis用作缓存,因为要进行的转换取决于某些缓存的数据。这意味着执行Redis GET命令。官方内置Redis I / O转换的文档提到支持以下几种方法:

read-“提供了一个返回包含键/值对作为KV的有界PCollection的源”

readAll-“可用于使用输入的PCollection元素作为键模式(作为String)来请求Redis服务器”

尽管由于输入PCollection将用于过滤扫描整个Redis源的结果,所以readAll似乎并不对应GET命令。

我想知道在查看启用我的用例的内置I / O转换时是否缺少某些东西,或者是否有支持它的开源第三方I / O转换之类的替代方法。还是这与Apache Beam根本不兼容?

1 个答案:

答案 0 :(得分:1)

您可以使用RedisConnectionConfiguration。它将为您提供可序列化的连接,您可以在转换中使用它。