分布式NewSQL数据库TiDB# 分布式NewSQL数据库 TiDB 产品文档 优刻得科技股份有限公司 版权所有 ## 目录 目录 2 概览 9 什么是TiDB 11 产品优势 12 高度兼容 MySQL 12 动态扩展 12 分布式事务 12 HTAP 12 真正金融级高可用 13 适用场景 14 对数据一致性及高可靠、 创建同步任务或同步到 MySQL 时遇到 Error 1298: Unknown or incorrect time zone: 'UTC' 错误? 119 Q20: TiDB 数据库报错 ERROR 1105 (HY000): Out Of Memory Quota处理方法 ## 概览 - 产品简介 - 什么是TiDB - 产品优势 - 适用场景 参数配置调整 - 告警通知 - 证书管理 - 数据库审计 - 安全组 - 数据迁移 - 性能数据 ## 什么是TiDB TiDB 是 PingCAP 公司研发的开源分布式关系型数据库。定位于在线事务处理、在线分析处理 HTAP 的融合型数据库产品。兼容 MySQL 协议,支持水平伸缩,具备强一致性和高可用性。UCloud 基于 PingCAP0 码力 | 120 页 | 7.42 MB | 1 年前3
Greenplum 分布式数据库内核揭秘- Greenplum 分布式数据库简介 - Greenplum 集群化概述 - 分布式数据存储与多态存储 - 分布式查询优化器与执行器 - Greenplum 中文社区  ## Greenplum 分布式数据库简介 Greenplum [Image](/uploads/documents/f/8/c/6/f8c6504c12d71f5166507cf7747cf0d9/p5_1.jpg) ## Greenplum 集群化概述 数据库的组成  ## • Coordinator/Segment Coordinator 是整个数据库的入口,客户端只会连接至 Coordinator 节点,并执行相关的查询操作 Standby 节点为 Coordinator 提供高可用支持 Mirror 则为 Segment 提供高可用支持  ## 分布式数据存储0 码力 | 31 页 | 3.95 MB | 2 年前3
TiDB 开源分布式关系型数据库# TiDB 开源分布式关系型数据库 TiDB PRODUCT PORTFOLIO & VERTICAL CASE STUDY   • TiDB 技术负责人 ● 网易有道 / 360搜索 / PingCAP • Infrastructure software engineer 为什么需要一个新的数据库? ## 从单机数据库到 NewSQL ● 关系型数据库 • NoSQL • 中间件 • NewSQL RDBMS RDBMS NoSQL NewSQL 1970s 2010 2015  Present MySQL PostgreSQL Oracle DB2 Redis HBase Cassandra MongoDB Google Google Spanner Google F1 TiDB ## NewSQL 是什么 ● 水平扩展 ● 事务 高可用&自动故障恢复 • SQL ## TiDB - Scalability as the first class feature • SQL is necessary - Compatible with MySQL, in most cases OLTP + OLAP =0 码力 | 44 页 | 649.68 KB | 2 年前3
新一代分布式高性能图数据库的构建 - 沈游人数据库与大数据专场 ## 新一代分布式高性能图数据库的构建 北京海致星图科技有限公司 2023-06-18 沈游人 ## 海致简介—企业级知识图谱开创者  ## 专注于数据智能技术赋能中国数字经济发展 海致专注为政府、金融、能源 。高性能图计算是高性能计算、图计算两项技术融合产生的新的技术方向,满足人们对更大规模、更复杂数据的实时处理和存储需求,是计算机领域竞争新战略制高点。 产学结合、协同创新,打造全球领先的国产自研图数据库 AtlasGraph,培育世界级的图计算软硬件生态体系,保持对全球科技竞争的战略均衡。 ## 海致获得“2021年CCF科学技术奖科技进步卓越奖” 海致科技集团、海致星图联合清华大学研发的“AtlasGraph Graphs ## 图分析技术分类 ## 图查询 ## 使用图数据库的查询语言进行点边搜索 ## 图算法 - 中心性算法 • 社区算法 • 路径算法 ## 图深度学习 - 图嵌入 - 图卷积 图注意力网络 - 图自编码器 ## 图查询及其应用场景 ## 图查询 - 使用图数据库的查询语言进行点边的关联查询,可以快速完成传统数据库难以完成的 多度点边关联  阿里云数据库技术团队 # MongoDB MongoDB as in "humongous". Used to describe something extremely large or important. ## MongoDB 核心优势 灵活 · 文档模型 高可用 • 复制集 可扩展 分片集群 ## /289b67c953b2ad2dd5a93b7dc04a5e4d/p27_1.jpg) ## 广告时间 - MongoDB中文社区 mongoing.com - 阿里云 MongoDB 数据库目前已支持 3 节点复制集,分片集群即将上线。 ## 0 ## Thanks! ## Q&A0 码力 | 29 页 | 2.03 MB | 2 年前3
分布式任务系统cronsun## 分布式任务系统 cronsun 苏创绩 ## 目录 01 任务系统 02 分布式任务系统 03 cron sun 04 心得体会   分布式crontab cmd1 cmd2 Mesos 之上的具有分布式容错特性的作业调度器 1. 可替代 cron 2. 有 UI 3. 支持ISO8601标准,允许更灵活地定义调度时间 4. 支持任务依赖 ## Dkron ## 分布式高可用的任务调度系统 1. 易用、有 UI 2. 高可用 3. 可扩展性高,支持大量任务和成千上万结点 ## 我眼里的“西施” 1. 可替代 cron 2. 分布式、高可用 3. 支持多种任务属性0 码力 | 48 页 | 1.52 MB | 2 年前3
Curve 分布式存储设计## Curve 分布式存储设计 程义 — Curve Maintainer   c1674f4b66b9481848c048a7/p4_1.jpg) ## Curve块存储 ## 研究现状 1. 高性能分布式共享数据库场景 2. Curve块存储提供底层分布式共享存储 3. Polardb for PostgreSQL提供上层高性能数据库服务 4. 性能测试 1. benchmarkSQL 每分钟事务数提升39% 2. pgbench 延迟降低21% TPS提升26% - 成本:共享一份数据,存储成本低 - 易用性:具备分布式的优势和单机体感 - 可靠性:三副本、秒级备份  计算-存储分离 ## Curve块存储 应用场景 1. 分布式块存储服务 2. KVM块存储服务 3. iSCSI协议0 码力 | 20 页 | 4.13 MB | 1 年前3
Greenplum开源MPP数据库介绍Greenplum简介 Greenplum的MPP架构 > 分布式优化器: Postgres planner 和 ORCA > 分布式事务和执行 Greenplum存储 Greenplum生态 Greenplum 7 Greenplum简介:什么是Greenplum? 基于PostgreSQL、开源、分布式MPP、ACID完备、为OLAP优化的关系型数据仓库。 https://greenplum 高效、灵活的数据分布,和实际业务相关 ## Parallel: ☐ 数据并行处理计算 ☐ 通过网络进行数据交换和汇总 ## 执行架构 ## ➤ Coordinator: ☐ 管理其它节点 ☐ 生成分布式计划 ☐ 下发计划和汇总结果 ☐ 管理分布式事务 ## > Segments: ☐ 存储数据,share-nothing ☐ 产生计算进程 Libpq:控制信道 ➢ Interconnect: 数据交换信道 [Image](/uploads/documents/c/1/6/6/c16616fd2ae0a0e1f69abbe60d5572e8/p8_17.jpg) Segment Instance ## 分布式优化器:OLAP OLTP系统的SQL语句相对简单(CURD) OLAP系统的SQL语句就复杂得多(OLTP则尽量避免) ☐ Join 很复杂(多表, outer join, lateral.0 码力 | 23 页 | 4.55 MB | 2 年前3
使用JDBC连接数据库## ☐ ## 使用JDBC连接数据库 北京理工大学计算机学院金旭亮 ## Java数据库应用程序全局视图 Java应用程序 JDBC数据库驱动(*.jar) JDBC规定了一整套访问数据库的标准API,所有数据库都需要实现它,因此,使用JDBC访问数据库的Java应用程序,是很容易切换底层数据库的。 ## JDBC核心类型一览表 |核心类型 (java.sql)|说明| |---|---| |Connection|与数据库建立连接| |Statement|在一个给定的连接中执行SQL语句| |PreparedStatement|用于执行预编译的SQL命令| |CallableStatement|用于调用数据库中存储过程| |ResultSet|保存SQL命令的执行结果| 上述组件是独立于底层数据库的,也就是说,只要连接上了数据库,相同的代码,就可以顺利工作..... ## JDBC访问数据库的基本步骤 JDBC访问数据库的基本步骤 加载JDBC驱动程序 创建数据库连接 执行SQL语句 接收并处理SQL的返回结果 关闭创建的各个对象 对于有可视化界面的应用程序,或者是Server端应用程序,应该在独立的线程中完成这些步骤。 出于精简学习负担的目的,我们将以SQLite为例介绍JDBC的基本使用,在此基础之上,后面选择微软的SQL Server来介绍JDBC的高级特性…… 












