当前位置:首页 > 报告详情

2-2 StarRocks 中的实时更新.pdf

上传人: 云闲 编号:102387 2021-01-01 58页 1.60MB

1、|StarRocks的实时更新StarRocks的实时更新常冰琳|Outline Real-time update use cases Common approaches Updates in StarRocks Ongoing&future works|实时更新需求01|Why?Traditional OLAPT+1 batch ETL,high latencyIncremental append only,no updateAppend update&merge-on-read,poor query performanceNew requirement in real-time analy

2、ticsrealtime data hot data volatile dataTP-AP sync pipelineIn database ELT|Use Case:full row upsert/deleteFull row upsert(or delete)most common formMySQLinsert into on duplicate key updateStarRocksunique key load(upsert)primary key load(upsert/delete)TP-AP CDC sync|Merge-on-ReadMergeFast write,slow

3、readExamples:Various LSM TreesHudi Merge-on-Read TableStarRocks Unique Key|Copy-on-WriteSlow write,Fast readExample:Delta LakeHudi Copy-on-WriteIcebergSnowflake|Copy-on-WriteSlow write,Fast readExample:Delta LakeHudi Copy-on-WriteIcebergSnowflakecheck overlapping filesidentify insert/updaterewrite o

4、verlapping files|Copy-on-WriteSlow write,Fast readExample:Delta LakeHudi Copy-on-WriteIcebergSnowflake|Delta StoreSlow(a bit)write,Fast readExample:KuduMany TP/HTAP DatabasesPrimaryIndexDeltaStore|Delete+InsertSlow(a bit)write,Fast readExample:SQL Server column storeAlibaba ADB,HologresStarRocks pri

5、mary key tablexxxxxDeleteBitmapPrimaryIndex|StarRocks的实时更新02|System OverviewFEBETablet 1Tablet 2Tablet 3BETablet 2Tablet 3Tablet 4BETablet 1Tablet 3Tablet 4BETablet 1Tablet 2Tablet 4|System OverviewFEBETablet 1Tablet 2Tablet 3BETablet 2Tablet 3Tablet 4BETablet 1Tablet 3Tablet 4BETablet 1Tablet 2Tabl

6、et 41.writeWrite TXN|System OverviewFEBETablet 1Tablet 2Tablet 3BETablet 2Tablet 3Tablet 4BETablet 1Tablet 3Tablet 4BETablet 1Tablet 2Tablet mit with versionWrite TXN|Inside a TabletRocksDBMetav1v2v9v10DelVectorPrimaryIndexRowset 0Rowset 1Rowset 2Rowset 3.Rowset N.|MetadataPB saved in RocksDBCached

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
StarRocks是一款面向实时分析的OLAP数据库,它支持实时数据更新,包括upsert和delete操作。与传统OLAP相比,StarRocks通过增量 append-only方式,实现了低延迟的实时数据更新。它采用了LSM树、Hudi Merge-on-Read等技术,优化了写入和读取性能。StarRocks的系统架构包括FE(前端)、BE(后端)、Tablet等组件,通过版本控制和增量更新,实现了高并发和低延迟的数据处理。此外,StarRocks还支持条件更新、合并更新等高级更新操作,并针对冷热数据分离、宽表等场景进行了优化。在未来的工作中,StarRocks将继续优化读写性能,支持更复杂的交易操作。
"StarRocks实时更新如何实现?" "实时数据分析中的StarRocks应用案例" "StarRocks中的主键索引优化策略有哪些?"
客服
商务合作
小程序
服务号
折叠