TiDB 开源分布式关系型数据库# TiDB 开源分布式关系型数据库 TiDB PRODUCT PORTFOLIO & VERTICAL CASE STUDY  : Out Of Memory Quota处理方法 ## 概览 - 产品简介 - 什么是TiDB - 产品优势 - 适用场景 参数配置调整 - 告警通知 - 证书管理 - 数据库审计 - 安全组 - 数据迁移 - 性能数据 ## 什么是TiDB TiDB 是 PingCAP 公司研发的开源分布式关系型数据库。定位于在线事务处理、在线分析处理 HTAP 的融合型数据库产品。兼容 MySQL 协议,支持水平伸缩,具备强一致性和高可用性。UCloud 基于 PingCAP0 码力 | 120 页 | 7.42 MB | 1 年前3
Greenplum 分布式数据库内核揭秘- Greenplum 分布式数据库简介 - Greenplum 集群化概述 - 分布式数据存储与多态存储 - 分布式查询优化器与执行器 - Greenplum 中文社区  ## Greenplum 分布式数据库简介 Greenplum 性和线性拓展能力,内置并行存储、并行通信、并行计算和并行优化功能,兼容 SQL 标准。拥有独特的高效的 ORCA 优化器,具有强大、高效的 PB 级数据存储、处理和实时分析能力,同时支持 OLTP 型业务的混合负载。  vmware® Confidential [Image](/uploads/documents/f/8/c/6/f8c6504c12d71f5166507cf7747cf0d9/p5_1.jpg) ## Greenplum 集群化概述 数据库的组成  ## • Coordinator/Segment0 码力 | 31 页 | 3.95 MB | 2 年前3
CurveFS Copyset与FS对应关系curvefs copyset与fs对应关系 |版本|时间|修改者|修改内容| |---|---|---|---| |1.0|2021/7/23|陈威|初稿| |1.1|2021/8/4|陈威|根据评审意见修改| |1.2|2021/8/9|陈威|增加详细设计| • 1、背景 • 2、chubaofs的元数据管理 • 2.1、meta partition的创建 • 2.2、meta partition的管理 partition的管理 • 2.3、meta partition和inode以及dentry的对应关系? • 3、curvefs的copyset和fs的对应关系 • 3.1 如何获取inodeid • 3.2 copyset fs共用吗? • 3.3 copyset个数是否可以动态调整? • 4、curvefs的topo信息 • 5、curvefs mds和metaserver的心跳 GB的空间。而curvefs的元数据,并不能一次申请一批在client端,而是每次都需要去metaserver上去进行分配。 这里需要重新考虑curvefs的copyset和fs的元数据分片的对应关系。 ## 2、 chubaofs的元数据管理 chubaofs(补充链接)的元数据也是采用的raft的方式进行管理,可以借鉴一下chubaofs的元数据的分片策略。 通过分析chubaofs的源0 码力 | 19 页 | 383.29 KB | 1 年前3
Go 构建大型开源分布式数据库技术内幕# Go 搭建大型开源分布式数据库技术内幕 shenli@PingCAP ## 关于我 • 申砾 (Shen Li) • TiDB 技术负责人 ● 网易有道 / 360搜索 / PingCAP • Infrastructure software engineer 为什么需要一个新的数据库? ## 从单机数据库到 NewSQL ● 关系型数据库 • NoSQL • 中间件 • NewSQL uments/f/e/2/8/fe2873497b7c368983e79b995ed6a9c5/p6_2.jpg) TiDB A Distributed SQL Database 如何构建分布式数据库? ## 原则 • 分层 • Make it right and make it fast. 测试很重要 ● 简单易用 和社区结合 ## 架构 : void print(string type unknown struct {} func (u unknown) walk() {} func (u unknown) quack() {} ’ alt=‘OCR图片’/> 泛型困局 编码速度 or 编译速度 or 运行速度? C++(slow compiler) ’ alt=‘OCR图片’/> 早期提案 - Type Functions type Lesser(t) interface return a } return b } MyVector(t)(v)看上去像是两次函数调用 type关键字使用混乱 部分场景实现困难: 支持通用运算符 支持泛型方法 ’ alt=‘OCR图片’/> 早期提案-Generalized Types(广义类型) gen [t] type Lesser(t) interface { Less(t) bool0 码力 | 35 页 | 1.31 MB | 3 月前3
Go 1.18 中的泛型### Go 1.18 中的泛型 欧长坤 changkun.de/s/generics118 2022/03/30 ## 语法和使用 ## 什么时候需要泛型? 当使用接口作为函数的形参类型时,函数调用方传递的实际参数可以是完全不同的类型: type T interface { Add(T) T } func Sum(elem s ...T) (sum T) { // T 可以是任何实现 Add() (sum S) { // S 的底层类型必须底层类型为 int 约束的类型 for i := range elements { sum += elem[i] } return } 使用泛型的根本目的是:类型安全的参数传递,以及对实现的类型进行抽象  {} // OK 为什么第二个 bar 不会报错? ## 抽象能力 泛型没有任何运行时的机制,所以关于泛型的组件只发生在编译时期 对于下面的接口而言,无法作为普通参数使用: func Foo[T any]( ) {} x := Foo // ERROR: cannot use0 码力 | 45 页 | 501.50 KB | 2 年前3
JAVA 应用与开发 - 泛型应用与开发 泛 型 让我们愉快的 Coding 起来吧... 王晓东 中国海洋大学信息学院计算机系 October 5, 2018  ## 学习目标 ■ 理解泛型的概念,掌握其基本应用 ▶ 集合框架中的泛型 ▶ 泛型的向后兼容性 ■ 掌握自定义泛型类和泛型方法 ▶ 理解类型参数 ▶ 理解差异性并能够定义自己的泛型类和泛型方法 ▶ 受限制的类型参数 ■ 学会处理泛型类型,包括使用通配符实现泛型容器遍历和操作 ## 大纲 1 泛型概念 2 泛型类与泛型方法 3 处理泛型类型 ## 泛型概念 ## 什么是泛型 ## 泛型(Generics) 泛型机制自 JDK 5.0 开始引入,其实质是将原本确定不变的数据类型参数化。 作为对原有 Java 类型体系的扩充,使用泛型可以提高 Java 应用程序的类型安全、可维护性和可靠性。 ## 什么是泛型 ## ☑ 集合框架中的数据造型问题 传统的集合容器为了提供广泛的适用性,会将所有加入其中的元素当作 Object 类型来处理。基于此原因,在实际使用时,我们必须将从集合中取出的元素值再强制转换(造型)为所期望的类型。 ## 什么是泛型 ## 集合框架中的数据造型问题 传统0 码力 | 35 页 | 587.40 KB | 2 年前3
新一代分布式高性能图数据库的构建 - 沈游人数据库与大数据专场 ## 新一代分布式高性能图数据库的构建 北京海致星图科技有限公司 2023-06-18 沈游人 ## 海致简介—企业级知识图谱开创者  ## 专注于数据智能技术赋能中国数字经济发展 海致专注为政府、金融、能源 。高性能图计算是高性能计算、图计算两项技术融合产生的新的技术方向,满足人们对更大规模、更复杂数据的实时处理和存储需求,是计算机领域竞争新战略制高点。 产学结合、协同创新,打造全球领先的国产自研图数据库 AtlasGraph,培育世界级的图计算软硬件生态体系,保持对全球科技竞争的战略均衡。 ## 海致获得“2021年CCF科学技术奖科技进步卓越奖” 海致科技集团、海致星图联合清华大学研发的“AtlasGraph 权发明专利 43 项,CCF-A 类论文 51 篇,获得 2 次国际竞赛冠军,参与了 2 项图计算相关标准制定。 图技术简介 AtlasGraph 架构及实现 Takeway ## “世界是复杂关系的总和”——一张典型的知识图谱  ##0 码力 | 38 页 | 24.68 MB | 2 年前3
TiDB v5.3 中文手册8 TiDB 社区荣誉列表 …… 66 2.8.1 TiDB 开发者 …… 66 2.8.2 TiDB 文档写作者和译员 …… 66 3 快速上手 ..... 67 3.1 TiDB 数据库快速上手指南 ..... 67 3.1.1 部署本地测试集群 ..... 67 3.1.2 在单机上模拟部署生产环境集群 ..... 70 3.1.3 探索更多 ..... 74 3 2 体验步骤 ..... 75 3.2.3 探索更多 ..... 79 3.3 SQL 基本操作 ..... 79 3.3.1 分类 ..... 79 3.3.2 查看、创建和删除数据库 ..... 79 3.3.3 创建、查看和删除表 ..... 80 3.3.4 创建、查看和删除索引 ..... 80 3.3.5 记录的增删改 ..... 81 3.3.6 查询数据 121 4.5.1 通过 TiUP 检查集群状态 ..... 121 4.5.2 通过 TiDB Dashboard 和 Grafana 检查集群状态 ..... 122 4.5.3 登录数据库执行简单 DML/DDL 操作和查询 SQL 语句 ..... 123 4.6 测试集群性能 ..... 126 4.6.1 如何用 Sysbench 测试 TiDB ..... 1260 码力 | 2374 页 | 49.52 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













