RDBMSとNoSQLのメリットを併せ持つクラウドネイティブなNewSQLデータベース
「TiDB」をKubernetesで動かしてみよう!Open Source Conference 2022 Online/Spring RDBMSとNoSQLのメリットを併せ持つクラウドネイティブなNewSQLデータベース 「TiDB」をKubernetesで動かしてみよう! Executive Technical Advisor / Makoto Hasegawa 2 Makoto Hasegawa Working at // PingCAP(JP) NewSQL製品「TiDB」を主に開発 ワールドワイドにビジネスを展開中 (1600社以上の採用実績) CNCF に「TiKV」及び「Chaos Mesh」を寄与 Open Source Conference 2022 Online/Spring 5 TiKV は CNCF で「Graduated」プロジェクトと認定されています Chaos Mesh は現在「Incubating」ステータスとなっています Open Source Open Source Conference 2022 Online/Spring 9 TiDB とは TiDB は HTAP ワークロードをサポートするオープンソースの NewSQLデータベースです TiDB は MySQL と互換性があり、水平方向のスケーラビリ ティ、強力な一貫性、および高可用性を備えています 主に PingCAP 社によって開発されています https://github0 码力 | 71 页 | 6.65 MB | 1 年前3
TiDB中文技术文档= 1; LOCAL 以及 @@local. 是 SESSION 以及 @@session. 的同义词 下列系统变量是 TiDB 真正支持并且行为和 MySQL 一致: 变量名 作用域 说明 autocommit GLOBAL \ SESSION 是否自动 Commit 事务 sql_mode GLOBAL \ SESSION 支持部分 MySQL SQL mode, time_zone tidb_distsql_scan_concurrency = 10 作用域: SESSION 默认值: 空字符串 这个变量用来设置当前会话期待读取的历史数据所处时刻。 比如当设置为 “2017-11-11 20:20:20” 时或者一个 TSO 数字 “400036290571534337”,当前会话将能读取 到该时刻的数据。 作用域: SESSION 默认值: 0 这个变量用来表示当前状态是否为从 dump dump 文件中导入数据。 当这个变量被设置为 1 时,唯一索引约束不被检查以加速导入速度。 这个变量不对外用,只是给 lightning 使用,请用户不要自行修改。 作用域: SESSION 默认值: 0 这个变量用来设置优化器是否执行聚合函数下推到 Join 之前的优化操作。 当查询中聚合操作执行很慢时,可以尝试设置该变量为 1。 TiDB 专用系统变量和语法 System Variable tidb_snapshot0 码力 | 444 页 | 4.89 MB | 6 月前3
TiDB v7.1 中文手册从 5.4 版本起引入了一个新的系统变量 tidb_read_staleness。系统变量 tidb_read_staleness 用于设置当前会话允许读取的历史数据范围,其数据类型为 int,作用域为 SESSION。 在会话中开启 Stale Read: SET @@tidb_read_staleness="-5"; 比如,如果该变量的值设置为 -5,TiDB 会在 5 秒时间范围内,保证 基于备份恢复的容灾方案,目前,RPO 低于 5 分钟,而 RTO 则取决于需要恢复的集群数据大小,对于 v6.5.0 版 本的 BR,其恢复速度可以参考快照恢复的性能与影响和PITR 的性能与影响。通常来说,大部分客户会把跨区 域的备份作为数据安全的最后一道防线,是大多数系统都需要的。对于该方案的详细信息,请参考基于备份 与恢复的容灾方案。 另外,从 v6.5.0 开始,BR 支持基于 AWS 上的 EBS 快照的快速恢复。如果你在 错 误 容 忍 目 标 RPO RTO 网 络 延 迟 要 求 使 用 的 系 统 基 于 多 副 本 的 单 集 群 容 灾 方 案 (2-2- 1) 高 单 个 区 域 0 分 钟 级 区 域 之 间 的 网 络 延 迟 要 求 小 于 30 ms。 对 灾 备 和 响 应 时 间 有 明 确 要 求 (RPO = 0) 的 重 要 生 产 系 统。 740 容0 码力 | 4369 页 | 98.92 MB | 1 年前3
TiDB v6.5 中文手册从 5.4 版本起引入了一个新的系统变量 tidb_read_staleness。系统变量 tidb_read_staleness 用于设置当前会话允许读取的历史数据范围,其数据类型为 int,作用域为 SESSION。 339 在会话中开启 Stale Read: SET @@tidb_read_staleness="-5"; 比如,如果该变量的值设置为 -5,TiDB 会在 5 秒时间范围内,保证 基于备份恢复的容灾方案,目前,RPO 低于 5 分钟,而 RTO 则取决于需要恢复的集群数据大小,对于 v6.5.0 版 本的 BR,其恢复速度可以参考快照恢复的性能与影响和PITR 的性能与影响。通常来说,大部分客户会把跨区 域的备份作为数据安全的最后一道防线,是大多数系统都需要的。对于该方案的详细信息,请参考基于备份 与恢复的容灾方案。 另外,从 v6.5.0 开始,BR 支持基于 AWS 上的 EBS 快照的快速恢复。如果你在 错 误 容 忍 目 标 RPO RTO 网 络 延 迟 要 求 使 用 的 系 统 基 于 多 副 本 的 单 集 群 容 灾 方 案 (2-2- 1) 高 单 个 区 域 0 分 钟 级 区 域 之 间 的 网 络 延 迟 要 求 小 于 30 ms。 对 灾 备 和 响 应 时 间 有 明 确 要 求 (RPO = 0) 的 重 要 生 产 系 统。 694 容0 码力 | 4049 页 | 94.00 MB | 1 年前3
TiDB v8.0 中文手册从 5.4 版本起引入了一个新的系统变量 tidb_read_staleness。系统变量 tidb_read_staleness 用于设置当前会话允许读取的历史数据范围,其数据类型为 int,作用域为 SESSION。 在会话中开启 Stale Read: SET @@tidb_read_staleness="-5"; 比如,如果该变量的值设置为 -5,TiDB 会在 5 秒时间范围内,保证 错 误 容 忍 目 标 RPO RTO 网 络 延 迟 要 求 使 用 的 系 统 基 于 多 副 本 的 单 集 群 容 灾 方 案 (2-2- 1) 高 单 个 区 域 0 分 钟 级 区 域 之 间 的 网 络 延 迟 要 求 小 于 30 ms。 对 灾 备 和 响 应 时 间 有 明 确 要 求 (RPO = 0) 的 重 要 生 产 系 统。 757 容 忍 目 标 RPO RTO 网 络 延 迟 要 求 使 用 的 系 统 基 于 TiCDC 的 主 备 集 群 容 灾 方 案 (1:1) 中 等 单 个 区 域 小 于 10 秒 小 于 5 分 钟 区 域 之 间 的 网 络 延 迟 要 求 小 于 100 ms。 对 灾 备 和 响 应 时 间 有 明 确 要 求 (RPO > 0) 的 重 要 生 产 系 统。0 码力 | 4805 页 | 101.28 MB | 1 年前3
TiDB v8.1 中文手册从 5.4 版本起引入了一个新的系统变量 tidb_read_staleness。系统变量 tidb_read_staleness 用于设置当前会话允许读取的历史数据范围,其数据类型为 int,作用域为 SESSION。 在会话中开启 Stale Read: SET @@tidb_read_staleness="-5"; 比如,如果该变量的值设置为 -5,TiDB 会在 5 秒时间范围内,保证 错 误 容 忍 目 标 RPO RTO 网 络 延 迟 要 求 使 用 的 系 统 基 于 多 副 本 的 单 集 群 容 灾 方 案 (2-2- 1) 高 单 个 区 域 0 分 钟 级 区 域 之 间 的 网 络 延 迟 要 求 小 于 30 ms。 对 灾 备 和 响 应 时 间 有 明 确 要 求 (RPO = 0) 的 重 要 生 产 系 统。 741 容 忍 目 标 RPO RTO 网 络 延 迟 要 求 使 用 的 系 统 基 于 TiCDC 的 主 备 集 群 容 灾 方 案 (1:1) 中 等 单 个 区 域 小 于 10 秒 小 于 5 分 钟 区 域 之 间 的 网 络 延 迟 要 求 小 于 100 ms。 对 灾 备 和 响 应 时 间 有 明 确 要 求 (RPO > 0) 的 重 要 生 产 系 统。0 码力 | 4807 页 | 101.31 MB | 1 年前3
TiDB v7.6 中文手册从 5.4 版本起引入了一个新的系统变量 tidb_read_staleness。系统变量 tidb_read_staleness 用于设置当前会话允许读取的历史数据范围,其数据类型为 int,作用域为 SESSION。 在会话中开启 Stale Read: SET @@tidb_read_staleness="-5"; 比如,如果该变量的值设置为 -5,TiDB 会在 5 秒时间范围内,保证 错 误 容 忍 目 标 RPO RTO 网 络 延 迟 要 求 使 用 的 系 统 基 于 多 副 本 的 单 集 群 容 灾 方 案 (2-2- 1) 高 单 个 区 域 0 分 钟 级 区 域 之 间 的 网 络 延 迟 要 求 小 于 30 ms。 对 灾 备 和 响 应 时 间 有 明 确 要 求 (RPO = 0) 的 重 要 生 产 系 统。 749 容 忍 目 标 RPO RTO 网 络 延 迟 要 求 使 用 的 系 统 基 于 TiCDC 的 主 备 集 群 容 灾 方 案 (1:1) 中 等 单 个 区 域 小 于 10 秒 小 于 5 分 钟 区 域 之 间 的 网 络 延 迟 要 求 小 于 100 ms。 对 灾 备 和 响 应 时 间 有 明 确 要 求 (RPO > 0) 的 重 要 生 产 系 统。0 码力 | 4666 页 | 101.24 MB | 1 年前3
TiDB v7.5 中文手册从 5.4 版本起引入了一个新的系统变量 tidb_read_staleness。系统变量 tidb_read_staleness 用于设置当前会话允许读取的历史数据范围,其数据类型为 int,作用域为 SESSION。 在会话中开启 Stale Read: SET @@tidb_read_staleness="-5"; 比如,如果该变量的值设置为 -5,TiDB 会在 5 秒时间范围内,保证 错 误 容 忍 目 标 RPO RTO 网 络 延 迟 要 求 使 用 的 系 统 基 于 多 副 本 的 单 集 群 容 灾 方 案 (2-2- 1) 高 单 个 区 域 0 分 钟 级 区 域 之 间 的 网 络 延 迟 要 求 小 于 30 ms。 对 灾 备 和 响 应 时 间 有 明 确 要 求 (RPO = 0) 的 重 要 生 产 系 统。 738 容 忍 目 标 RPO RTO 网 络 延 迟 要 求 使 用 的 系 统 基 于 TiCDC 的 主 备 集 群 容 灾 方 案 (1:1) 中 等 单 个 区 域 小 于 10 秒 小 于 5 分 钟 区 域 之 间 的 网 络 延 迟 要 求 小 于 100 ms。 对 灾 备 和 响 应 时 间 有 明 确 要 求 (RPO > 0) 的 重 要 生 产 系 统。0 码力 | 4590 页 | 100.91 MB | 1 年前3
TiDB v6.1 中文手册tidb_ �→ mem �→ _ �→ quota �→ _ �→ query �→ 修改 增加 GLOBAL 作用 域,变 量值可 以持久 化到集 群。 tidb_ �→ query �→ _ �→ log �→ _ �→ max �→ _ �→ len �→ 修改 变量作 用域由 IN- STANCE 修改为 GLOBAL, 变量值 可以持 久化到 集群。 取值范 围修改 为 [0, �→ '127.0.0.1', 'PORT': 4000, }, } DEFAULT_AUTO_FIELD = 'django.db.models.AutoField' 3. 由于本示例不需要跨域校验,因此你需要注释或删除 MIDDLEWARE 中的 CsrfViewMiddleware。修改 后的 MIDDLEWARE 为: MIDDLEWARE = [ 'django.middleware 从 5.4 版本起引入了一个新的系统变量 tidb_read_staleness。系统变量 tidb_read_staleness 用于设置当前会话允许读取的历史数据范围,其数据类型为 int,作用域为 SESSION。 在会话中开启 Stale Read: SET @@tidb_read_staleness="-5"; 比如,如果该变量的值设置为 -5,TiDB 会在 5 秒时间范围内,保证0 码力 | 3572 页 | 84.36 MB | 1 年前3
TiDB v8.5 中文手册region 修改 在 v8.4.0 之前, 该变量 为布尔 型,仅 支持开 启或关 闭,且 开启后 新建表 的 Region 只支持 表级别 打散。 从 v8.4.0 开始, 增加 SESSION 作用域, 类型由 布尔型 变更为 枚举型, 默认值 由原来 的 OFF 变更为 空,表 示不打 散表 Region, 并增加 了可选 值 TABLE 和 GLOBAL。 支持集 群级别 的打散 策略, 避免快 从 5.4 版本起引入了一个新的系统变量 tidb_read_staleness。系统变量 tidb_read_staleness 用于设置当前会话允许读取的历史数据范围,其数据类型为 int,作用域为 SESSION。 在会话中开启 Stale Read: SET @@tidb_read_staleness="-5"; 比如,如果该变量的值设置为 -5,TiDB 会在 5 秒时间范围内,保证 外的其他 API 接口。 如果你希望让外部网络用户或不受信任的用户访问 TiDB Dashboard,需要采取以下的措施以避免安全漏洞的出 现: • 使用防火墙等手段将默认的 2379 端口限制在可信域内,禁止外部用户进行访问。 注意: TiDB、TiKV 等组件需要通过 PD Client 端口与 PD 组件进行通信。请勿对组件内部网络阻止访 问,这将导致集群不可用。 • 配置反向代理,将 TiDB0 码力 | 5095 页 | 104.54 MB | 10 月前3
共 16 条
- 1
- 2













