开发者社区> 问答> 正文

AsyncIO 用Redis做缓存

需求: 事实表实时Join Kudu中的维度表,用来补全维度。

为加快查询速度,先从Kudu中查询数据,查询到数据后放入Redis缓存,下次查询先从Redis中取,取不到再从Kudu中查。

遇到的问题: 1、不用Redis缓存,checkpoint很快,效率很高。 2、用Redis缓存,用Jedis,但不用连接池,效率很低。 3、用Redis缓存,用Redis连接池,效率更低。

请教下: 1、从Kudu中取数据,不用缓存可以吗。 2、在AsyncIO中,用lettuce异步客户端,和flink netty不兼容。 3、在AsyncIO中,用Jedis连接池,flink checkpoint很慢的原因。 3、像我这种场景: 流(实时表) Join Kudu中的维度表,怎么才能更好的提高性能。

烦请解答下,辛苦,感谢。*来自志愿者整理的flink邮件归档

展开
收起
小阿怪 2021-12-07 22:23:09 627 0
1 条回答
写回答
取消 提交回答
  • 你好, 可以用lettuce做异步客户端,排除lettuce的netty依赖,用flink的netty,就可以了集成lettuce了*来自志愿者整理的flink邮件归档

    2021-12-08 10:40:36
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
基于英特尔 SSD 的虚拟机缓存解决SSD 立即下载
用户态高速块缓存方案 立即下载
高性能Web架构之缓存体系 立即下载