6. TiKV 新增多线程 Raftstore 和 Apply 功能,提升单节点内可扩展性,进而提升单节点内并发处理能力和资源利用率,降低延时 , 大幅提升集群写入能力 。
TiDB Lightning 性能与 2019 年年初相比提升 3 倍,从 100GB/h 提升到 300GB/h,即 28MB/s 提升到 85MB/s , 优化点 , 如下:
1. 提升 SQL 转化成 KV Pairs 的性能 , 减少不必要的开销 。
2. 提升单表导入性能 , 单表支持批量导入 。
3. 提升 TiKV-Importer 导入数据性能,支持将数据和索引分别导入 。
4. TiKV-Importer 支持上传 SST 文件限速功能 。
RBAC(Role-Based Access Control,基于角色的权限访问控制) 是商业系统中最常见的权限管理技术之一,通过 RBAC 思想可以构建最简单“用户-角色-权限”的访问权限控制模型 。RBAC 中用户与角色关联,权限与角色关联,角色与权限之间一般是多对多的关系 , 用户通过成为什么样的角色获取该角色所拥有的权限,达到简化权限管理的目的,通过此版本的迭代 RBAC 功能开发完成 。
IP 白名单功能(企业版特性) :TiDB 提供基于 IP 白名单实现网络安全访问控制,用户可根据实际情况配置相关的访问策略 。
Audit log 功能(企业版特性) :Audit log 记录用户对数据库所执行的操作,通过记录 Audit log 用户可以对数据库进行故障分析,行为分析,安全审计等,帮助用户获取数据执行情况 。
加密存储(企业版特性) :TiDB 利用 RocksDB 自身加密功能,实现加密存储的功能,保证所有写入到磁盘的数据都经过加密,降低数据泄露的风险 。
完善权限语句的权限检查,新增 ANALYZE,USE,SET GLOBAL,SHOW PROCESSLIST 语句权限检查 。
1. 新增 SQL 方式查询慢查询,丰富 TiDB 慢查询日志内容,如:Coprocessor 任务数 , 平均/最长/90% 执行/等待时间,执行/等待时间最长的 TiKV 地址,简化慢查询定位工作,提高排查慢查询问题效率 , 提升产品易用性 。
2. 新增系统配置项合法性检查,优化系统监控项等,提升产品易用性 。
3. 新增对 TableReader、IndexReader 和 IndexLookupReader 算子内存使用情况统计信息,提高 Query 内存使用统计的准确性,提升处理内存消耗较大语句的效率 。
4. 制定日志规范,重构日志系统 , 统一日志格式 , 方便用户理解日志内容,有助于通过工具对日志进行定量分析 。
5. 新增 EXPLAIN ANALYZE 功能,提升SQL 调优的易用性 。
6. 新增 SQL 语句 Trace 功能,方便排查问题 。
7. 新增通过 unix_socket 方式连接数据库 。
8. 新增快速恢复被删除表功能 , 当误删除数据时可通过此功能快速恢复数据 。
TiDB 3.0 新增 TiFlash 组件,解决复杂分析及 HTAP 场景 。TiFlash 是列式存储系统,与行存储系统实时同步 , 具备低延时,高性能,事务一致性读等特性 。通过 Raft 协议从 TiKV 中实时同步行存数据并转化成列存储格式持久化到一组独立的节点,解决行列混合存储以及资源隔离性问题 。TiFlash 可用作行存储系统(TiKV)实时镜像 , 实时镜像可独立于行存储系统,将行存储及列存储从物理隔离开,提供完善的资源隔离方案,HTAP 场景最优推荐方案;亦可用作行存储表的索引,配合行存储对外提供智能的 OLAP 服务,提升约 10 倍复杂的混合查询的性能 。
TiFlash 目前处于 Beta 阶段,计划 2019 年 12 月 31 日之前 GA,欢迎大家申请试用 。
未来我们会继续投入到系统稳定性 , 易用性 , 性能,弹性扩展方面,向用户提供极致的弹性伸缩能力,极致的性能体验,极致的用户体验 。
推荐阅读
- 土木工程毕业设计软件推荐,土木工程毕业设计用什么软件
- 获取数组中的索引js,获取数组中的索引
- gis专业职考证书有哪些,gis证书含金量
- 学生体育竞技游戏大全视频,学生体育竞技游戏大全视频教程
- linux下安装微信命令 linux微信怎么安装
- ChatGPT百度推出,百度trip
- 团队合作竞技体育游戏,团队合作竞技体育游戏有哪些
- 我想看恋爱养成游戏的视频,恋爱养成游戏app
- 包含js获取的时间是哪的时间的词条