一代系统:数据库中间件● 二代系统:NoSQL 数据库● 三代系统(2013):○ Google Spanner 及其类似的 NewSQL (TiDB 3.0, CockroachDB)○ AWS Aurora 及其类似架构的云数据库● 新一代趋势:HTAP 数据库(以 TiDB 4.0 为代表)数据库管理员(Database Administrator,简称DBA)1.1 数据库中间件两种实现模
转载
2024-05-15 21:00:55
155阅读
作者: paulli 一、分区表类型和语法示例当前支持的类型包括 Range 分区、Range COLUMNS 分区、Range INTERVAL 分区、List 分区、List COLUMNS 分区、Hash 分区和 Key 分区。常用使用如下: Range 分区一个表按 Range 分区是指,对于表的每个分区中包含的所有行,按分区表达式计算的值都落在给定的范围内。Range 必须是连续
原创
2024-03-30 13:57:55
602阅读
LUMNS 分区、Range INTERVAL 分区、List 分区、List COLUMNS ...
由于目前的项目把mysql换成了TiDb,所以特意来了解下tidb。其实也不能说换,由于tidb和mysql几乎完全兼容,所以我们的程序没有任何改动就完成了数据库从mysql到TiDb的转换,TiDB 是一个分布式 NewSQL SQL 、 NoSQL 和 NewSQL 的优缺点比较 数据库。它支持水平弹性扩展、ACID 事务、标准 SQL、MySQL 语法和 MySQL 协议,具有数据强一致的高
转载
2024-01-10 21:55:51
153阅读
TiDB简介及TiDB部署、原理和使用介绍从MySQL架构到TiDB数据库分类 介绍TiDB数据库之前,先引入使用场景。如今的数据库种类繁多,RDBMS(关系型数据库)、NoSQL(Not Only SQL)、NewSQL,在数据库领域均有一席之地,可谓百家争鸣之势。那么我们为什么要学习使用TiDB呢?接下来就从我们最熟悉的MySQL的使用说起。MySQL痛点 假设现在有一个高速发展的互联网公司,
原创
2024-04-21 08:46:02
76阅读
针对于优化器在索引存在时依然使⽤全表扫描的情况下,
原创
2023-07-23 00:05:34
230阅读
作者介绍:TJ,唐建法,Tapdata 钛铂数据 通过前面几篇文章,我们从企业数据整合与分享的痛点,以及对数据中台的定义、技术需求以及技术产品的选项,都分别做了具体的阐述。有了这么多解决方案,我们来看一下,如果是基于一个 MongoDB 的方案会是怎么样?我们刚才只是讲的数据平台在做一些选择,但是做一个完善的数据中台的话还需要很多其他模块,所以这里面是用到了另一个产品,就是Tapdata DaaS
转载
2024-05-10 13:38:03
35阅读
写在前面的话
技术选型是由技术方向和业务场景 trade-off 决定的,脱离业务场景来说技术选型是没有任何意义的,所以本文只是阐述了伴鱼技术团队数据库选型的过程,这并不是 MySQL、MongoDB 和 TiDB 之间直接的比较,只能说明 TiDB 更适合伴鱼的业务场景和技术规划,另外由于 TiDB 是非常新的数据库技术,所以这也能体现出伴鱼技术团队对新技术的态度、技术后发优势的理解、成本与效率
一、TiDB Lightning介绍 TiDB Lightning 是一个将全量数据高速导入到 TiDB 集群的工具,目前支持 Mydumper 或
转载
2024-01-12 14:24:05
303阅读
什么是Hive?基于Hadoop的数据仓库解决方案将结构化的数据文件映射为数据库表提供类sq|的查询语言HQL (Hive Query Language)Hive让更多的人使用HadoopHive成为Apache顶级项目Hive始于 2007年的Facebook官网: hive.apache.orgHive的优势和特点提供了一个简单的优化模型HQL类SQL语法,简化MR开发支持在不同的计算框架.上
...
转载
2022-08-15 09:07:10
1297阅读
# 使用Java连接TiDB:TiSession的基本应用
## 引言
TiDB是一种开源的分布式数据库,它兼具了传统关系数据库和NoSQL的优点,尤其适用于大规模并发场景。本文将介绍如何使用Java语言中的TiSession来连接TiDB,并提供具体的代码示例,帮助开发者快速上手TiDB的数据操作。
## TiSession概述
TiSession是使用TiDB的客户端库之一,它负责管理
对于Java NIO,其主要由三个组件组成:Channel、Selector和Buffer。关于这三个组件的作用主要如下:Channel是客户端连接的一个抽象,当每个客户端连接到服务器时,服务器都会为其生成一个Channel对象;Selector则是Java NIO实现高性能的关键,其本质上使用了IO多路复用的原理
转载
2024-07-09 21:48:38
66阅读
简介TiDB 是 PingCAP 公司受 Google Spanner / F1 论文启发而设计的开源分布式 HTAP (Hybrid Transactional and Analytical Processing) 数据库, 结合了传统的 RDBMS 和 NoSQL 的最佳特性。TiDB 兼容 MySQL,支持无限的水平扩展,具备强一致性和高可用性。 TiDB 的目标是为 OLTP (Onlin
转载
2024-08-26 21:00:50
103阅读
本文将介绍如何使用 HyBench 对 TiDB 进行测试,并简述 HyBench 适配 TiDB 的注意事项。
Hybench 是一款由中国软件评测中心、清华大学联合牵头,多家公司共同研发的 HTAP 数据库基准测试工具。
TiDB 是一款兼容 MySQL 的数据库,Hybench 已在 Gitee 开源,支持 MySQL 数据库,通过修改 HyBench 源码以适配 TiDB。
前置需求
推荐
原创
2024-01-22 11:34:09
422阅读
环境:[sql]
[oracle@localhost ~]$ uname -r
2.6.18-308.el5xen
[oracle@localhost ~]$ sqlplus -v
SQL*Plus: Release 10.2.0.1.0 - Production ㈠ 语法 www.2cto.com 例如:① 马上回收空间: alte
转载
2024-04-22 09:55:20
139阅读
文章目录背景第一步,部署 TiDB Lightning(一)确定 TiDB 版本(二)下载工具包(三)解压第二步,导出 MySQL 数据第三步,导入 TiDB 集群(一)创建配置文件(二)执行导入命令启示录 背景TiDB 是一个分布式关系型数据库,可以无缝对接 MySQL。考虑到产品数据量大的情况下,单机 MySQL 可能无法支撑,而无缝切换到 TiDB 集群也比较方便,所以领导让我调研了一天迁
转载
2023-10-20 14:55:34
210阅读
TiDB 具备如下特性:高度兼容 MySQL大多数情况下,无需修改代码即可从 MySQL 轻松迁移至 TiDB,分库分表后的 MySQL 集群亦可通过 TiDB 工具进行实时迁移。2.水平弹性扩展通过简单地增加新节点即可实现 TiDB 的水平扩展,按需扩展吞吐或存储,轻松应对高并发、海量数据场景。3.分布式事务TiDB 100% 支持标准的 ACID 事务。4.真正金融级高可用相比于传统主从 (M
转载
2023-07-28 09:39:28
379阅读
如今硬件的性价比越来越高,网络传输速度越来越快,数据库分层的趋势逐渐显现,人们已经不再强求用一个解决方案来解决所有的存储问题,而是通过分层,让缓存与数据库负责各自擅长的业务场景。TiDB 作为一款 HTAP 数据库,在高性能的实现 OLTP 特性基础之上,也同时提供基于实时交易数据的实时业务分析需求。什么是 TiDB 数据库?TiDB 是一个数据库。我们知道市面上有很多类似 MySQL、Oracl
转载
2023-12-22 14:10:31
122阅读
前言:又好久没写博客了,估计又要水一篇了,先写写看吧。介绍: 数据现阶段大致分为三种,sql数据库,nosql数据库,newsql数据库,sql数据库最具代表就是我们常用的mysql数据库,这种数据库是关系型数据库,表,主外键关联,nosql数据库我们常用的如mongdb数据库,他以文档形式存储,每个类似json字符串
转载
2023-11-16 10:57:52
108阅读