TiDB: HBase分布式事务与SQL实现talk about SQL How does TiDB map SQL to KV User table RowID(hidden column) name email 1 bob bob@gmail.com Inside TiDB,each table, column has an unique ID How to map SQL to KV Let assume ID of user How to map SQL to KV Example SQL: select name, email from user; Map to Key-Value (TableID : RowID : ColumnID): name := kv.Get( " 1 : 1 : 2 " ) email := kv.Get( " 1 : 1 : 3 " ) How to map SQL to HBase0 码力 | 34 页 | 526.15 KB | 1 年前3
PingCAP TiDB&TiKV Introduction OLTP数据库技术发展演进 Google - 大规模分布式计算领域的领跑者 2003 GFS 2004 MapReduce 2006 BigTable 2012 Spanner 2013 F1 BigTable Map Reduce GFS Google 十年前基于内部分布式 处理框架发表的 三篇论文奠定了大数据分析 处理基石;开源社区 以此为基础打造了Hadoop F1 Data Flow Spanner Colossus Colossus Google 内部新一代分布式处理框架,于12/13年发表 相关论文,奠定下一代分布式 NewSQL的理论和工程 实践基石。PingCAP以此为基础打造了TiDB & TiKV HBase Map Reduce HDFS TiDB TiKV NewSQL | TiDB Google Spanner / F1 - The First NewSQL ● 全球级别分布式 / 跨数据中心复制 针对分布式场景的执行计划,优化器 ○ Push-down / MPP ● Online DDL ○ 业务不中断,进行表结构变更 TiDB 逻辑架构 ● 支持关系型的表结构 ● 全局一致索引 ● 通过 Map-Reduce 或 SQL 并发无锁读 TiDB Server TiDB Worker TiDB Worker TiDB Worker TiKV Query Write TiKV ● 开源的 Spanner0 码力 | 21 页 | 613.54 KB | 6 月前3
TiDB v7.5 Documentation· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1142 10.1.1 TiDB Troubleshooting Map · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1142 10.1.2 TiDB Cluster · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1883 13.4.1 TiUP Documentation Map · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1883 13.4.2 TiUP Overview· Manually establish and release database connections. • Manually manage database transactions. • Manually map data rows to data objects. Unless you need to write complex SQL statements, it is recommended to use0 码力 | 6020 页 | 106.82 MB | 1 年前3
TiDB v7.1 Documentation· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1139 10.1.1 TiDB Troubleshooting Map · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1139 10.1.2 TiDB Cluster · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1863 13.4.1 TiUP Documentation Map · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1863 13.4.2 TiUP Overview· is a milestone for TiDB. You can divide a distributed database cluster into multiple logical units, map different database users to corresponding resource groups, and set the quota for each resource group0 码力 | 5716 页 | 104.74 MB | 1 年前3
TiDB v7.6 Documentation· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1157 10.1.1 TiDB Troubleshooting Map · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1157 10.1.2 TiDB Cluster · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1902 13.4.1 TiUP Documentation Map · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1902 13.4.2 TiUP Overview· Manually establish and release database connections. • Manually manage database transactions. • Manually map data rows to data objects. Unless you need to write complex SQL statements, it is recommended to use0 码力 | 6123 页 | 107.24 MB | 1 年前3
TiDB v8.5 Documentation· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1594 10.1.1 TiDB Troubleshooting Map · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1594 10.1.2 TiDB Cluster · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2416 13.4.1 TiUP Documentation Map · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2416 13.4.2 TiUP Overview· Manually establish and release database connections. • Manually manage database transactions. • Manually map data rows to data objects. 158 Unless you need to write complex SQL statements, it is recommended0 码力 | 6730 页 | 111.36 MB | 10 月前3
TiDB v8.1 Documentation· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1157 10.1.1 TiDB Troubleshooting Map · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1157 10.1.2 TiDB Cluster · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1919 13.4.1 TiUP Documentation Map · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1919 13.4.2 TiUP Overview· Manually establish and release database connections. • Manually manage database transactions. • Manually map data rows to data objects. Unless you need to write complex SQL statements, it is recommended to use0 码力 | 6321 页 | 107.46 MB | 1 年前3
TiDB v8.2 Documentation· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1205 10.1.1 TiDB Troubleshooting Map · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1205 10.1.2 TiDB Cluster · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1991 13.4.1 TiUP Documentation Map · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1991 13.4.2 TiUP Overview· Manually establish and release database connections. • Manually manage database transactions. • Manually map data rows to data objects. 128 Unless you need to write complex SQL statements, it is recommended0 码力 | 6549 页 | 108.77 MB | 10 月前3
TiDB v8.3 Documentation· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1210 10.1.1 TiDB Troubleshooting Map · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1210 10.1.2 TiDB Cluster · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1999 13.4.1 TiUP Documentation Map · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1999 13.4.2 TiUP Overview· Manually establish and release database connections. • Manually manage database transactions. • Manually map data rows to data objects. 131 Unless you need to write complex SQL statements, it is recommended0 码力 | 6606 页 | 109.48 MB | 10 月前3
TiDB v8.4 Documentation· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1295 10.1.1 TiDB Troubleshooting Map · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1295 10.1.2 TiDB Cluster · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2113 13.4.1 TiUP Documentation Map · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2113 13.4.2 TiUP Overview· Manually establish and release database connections. • Manually manage database transactions. • Manually map data rows to data objects. 153 Unless you need to write complex SQL statements, it is recommended0 码力 | 6705 页 | 110.86 MB | 10 月前3
共 34 条
- 1
- 2
- 3
- 4













