请问ADB中engine和rt_engine都是指定数据存储方式,那这到底是以engine还是?

请问ADB中engine和rt_engine都是指定数据存储方式,那这到底是以engine还是rt_engine指定的方式存储呢?

展开
收起
真的很搞笑 2023-05-17 15:10:57 52854 分享 版权
4 条回答
写回答
取消 提交回答
  • 在ADB中,engine和rt_engine指定了不同的数据存储方式。

    engine表示使用WiredTiger存储引擎进行数据存储,可以提供更好的性能和可靠性,但也需要更多的系统资源。

    rt_engine则表示使用RocksDB存储引擎进行数据存储,相对于WiredTiger来说,它的写入性能更高,但读取性能较差,并且可能会导致一些数据损失。

    因此,具体采用哪种存储方式应该根据实际情况来选择。但需要注意的是,一旦选择了存储引擎,在后续的使用过程中,所有的数据都将按照所选的存储引擎进行存储。

    2023-05-20 16:47:21
    赞同 展开评论
  • 值得去的地方都没有捷径

    ADB中的engine和rt_engine都是指定数据存储方式的参数,但是它们的含义是略有不同的。

    engine参数指定了表的存储引擎,即表数据的存储方式。目前ADB支持的存储引擎包括:OceanBase、MySQL、Oracle等。使用engine参数指定存储引擎后,表的数据将按照指定的存储引擎进行存储。

    rt_engine参数是用于实时数据处理的参数,它指定了实时数据的存储引擎。rt_engine支持的存储引擎包括:Stream、OceanBase、MySQL、Oracle等。在使用rt_engine参数指定存储引擎后,实时数据将按照指定的存储引擎进行存储。

    因此,engine和rt_engine都可以指定数据存储方式,但是它们的作用范围略有不同。engine参数指定的是整个表的存储引擎,而rt_engine参数指定的是实时数据的存储引擎。在实际使用中,您可以根据具体的需求来选择使用哪个参数。

    2023-05-19 19:06:12
    赞同 展开评论
  • ADB(AnalyticsDB)是阿里云推出的一款大数据分析数据库,支持PB级数据处理和分析。其中,engine和rt_engine都是指定ADB中数据存储方式的参数。

    具体来说,engine是指数据导入时所采用的存储引擎,包括了日志引擎(LogEngine)、列式存储引擎(ColumnEngine)和索引存储引擎(IndexEngine)。不同的存储引擎有着不同的性能和适用场景,例如,对于OLAP(联机分析处理)场景,通常采用列式存储引擎,可以提高查询效率和压缩比;而对于OLTP(联机事务处理)场景,通常采用索引存储引擎,可以提高数据的修改和查询速度。

    而rt_engine则是指查询时所采用的实时计算引擎,包括了消息队列引擎(MQueueEngine)、流式计算引擎(StreamEngine)和图计算引擎(GraphEngine)。不同的实时计算引擎有着不同的特点和适用场景,例如,对于事件驱动型应用,通常采用消息队列引擎;而对于数据流式计算,通常采用流式计算引擎。

    在ADB中,engine和rt_engine都是可配置的参数,根据实际业务需求进行选择。同时,ADB也支持多种数据同步和导入方式,如Sqoop、DataWorks等,可以方便地将数据导入到ADB中,并进行存储和分析操作。

    2023-05-17 15:24:01
    赞同 展开评论
  • rt_engine 是实时写入的数据, engine是构建完成的读优化的数据,build任务会将rt_engine的数据转换为engine的数据。 https://help.aliyun.com/document_detail/411218.html?spm=a2c4g.93776.0.i1,此回答整理自钉群“云数据仓库ADB-开发者群”

    2023-05-17 15:13:18
    赞同 展开评论

阿里云自主研发的云原生数据仓库,具有高并发读写、低峰谷读写、弹性扩展、安全可靠等特性,可支持PB级别数据存储,可广泛应用于BI、机器学习、实时分析、数据挖掘等场景。包含AnalyticDB MySQL版、AnalyticDB PostgreSQL 版。

收录在圈子:
+ 订阅
让用户数据永远在线,让数据无缝的自由流动
还有其他疑问?
咨询AI助理