开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

在Flink如果没有redis,推荐用哪种数据库做维表关联?tablestore ?

在Flink如果没有redis,推荐用哪种数据库做维表关联?tablestore ?

展开
收起
三分钟热度的鱼 2023-12-28 16:43:56 36 0
2 条回答
写回答
取消 提交回答
  • 在Flink中,如果没有使用Redis作为维表,以下是一些可以考虑的数据库选项:

    1. Apache Hive:如果你已经有一个基于Hadoop的数据仓库环境,那么Hive是一个很好的选择。Flink支持与Hive进行集成,可以直接读取Hive表作为维表。

    2. Apache HBase:HBase是一个分布式、面向列族的NoSQL数据库,适合存储大规模的半结构化和非结构化数据。Flink提供了HBase连接器,可以将HBase用作维表。

    3. Apache Cassandra:Cassandra是一种高度可扩展的分布式NoSQL数据库,适合处理大量写入和读取操作。Flink社区也有一些第三方库支持与Cassandra的集成。

    4. Amazon DynamoDB:如果你在AWS环境中运行Flink,DynamoDB是一个高性能的NoSQL数据库选项,Flink也提供了相应的连接器。

    5. 阿里巴巴云Tablestore:Tablestore是阿里云的一种分布式NoSQL数据库服务,支持海量数据的实时访问。Flink提供了Tablestore的连接器,可以用于维表关联。

    选择哪种数据库作为维表主要取决于你的具体需求,包括数据量、数据模型、查询性能、可用的基础设施以及对事务和一致性的要求等因素。在这些选项中,Tablestore由于其高性能和灵活的数据模型,是一个值得考虑的选择。然而,最终的选择应根据你的项目需求和现有技术栈来确定。

    2023-12-28 17:15:09
    赞同 展开评论 打赏
  • 你看下holo的kv点查能力,或者lindorm里面的hbase能力,tablestore也可以的,没啥问题,此回答整理自钉群“实时计算Flink产品交流群”

    2023-12-28 16:59:29
    赞同 展开评论 打赏

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

相关产品

  • 实时计算 Flink版
  • 相关电子书

    更多
    ApsaraDB for Redis——与创客同行 立即下载
    微博的Redis定制之路 立即下载
    云数据库Redis版的开源之路 立即下载