TiDB 简介TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP)的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 5.7 协议和 MySQL 生态等重要特性。
转载
2024-01-17 07:48:08
41阅读
作者:shanghaizhong 作为一家数据智能企业,个推为数十万APP提供了消息推送等开发者服务,同时为众多行业客户提供专业的数字化解决方案。在快速发展业务的同时,公司的数据体量也在高速增长。随着时间的推移,数据量越来越大,MySQL已经无法满足公司对数据进行快速查询和分析的需求,一种 支持水平弹性扩展,能够有效应对高并发、海量数据场景,同时高度兼容MySQL 的新型数据库成为个推
转载
2024-07-28 14:09:31
100阅读
据我所知,目前很多公司都在生产环境使用TiDB了,例如:小米,小红书,饿了吗,美团等。 如今硬件的性价比越来越高,网络传输速度越来越快,数据库分层的趋势逐渐显现,人们已经不再强求用一个解决方案来解决所有的存储问题,而是通过分层,让缓存与数据库负责各自擅长的业务场景。
当前数据库领域面临各种问题,如在缩放、一致性、大数据分析、与云基础架构集成等方面均存
转载
2023-12-12 12:58:08
269阅读
上一篇介绍了单节点的TiDB安装部署,,下面简单再介绍一下它的集群化安装,主要是功能性测试,其实比较简单,参考官网文档。
一、环境CentOS Linux release 7.3.1611 (Core) 172.26.11.91 pd & tidb 172.26.11.92 tikv 172.26.11.93 tikv 172.2
转载
2024-08-14 10:09:23
25阅读
1. 安装TIDB生成环境硬件要求 组件CPU内存硬盘类型网络数量(最低要求)TiDB16核+48 GB+SAS万兆网卡(2块最佳)2PD8核+16 GB+SSD万兆网卡(2块最佳)3TiKV16核+48 GB+SSD万兆网卡(2块最佳)3监控8核+16 GB+SAS千兆网卡1 &n
转载
2023-11-19 08:54:42
73阅读
一、TiDB整体架构与传统的单机数据库相比,TiDB具有以下优势:纯分布式架构,拥有良好的扩展性,支持弹性的扩缩容支持SQL,对外暴露MySQL的网络协议,并兼容大多数MySQL的语法,在大多数场景下可以直接替换MySQL默认支持高可用,在少数副本失效的情况下,数据库本身能够自动进行数据修复和故障转移,对业务透明支持ACID事务,对于一些有强一致需求的场景友好,例如:银行转账具有丰富的工具链生态,
转载
2023-11-06 23:25:54
53阅读
# TiDB 必须安装 MySQL 主从吗?
在当今的大数据和分布式系统时代,TiDB 作为一个兼容 MySQL 的分布式数据库,越来越受到开发者和企业的青睐。TiDB 可以支持整件事务,提供高可用性和可扩展性。那么,面对这个问题:**TiDB 是否必须依赖 MySQL 主从架构呢?** 下面我们将详细探讨这个问题,并提供一些代码示例以帮助理解。
## 什么是 TiDB?
TiDB 是一个开
TiDB 是一款兼容 MySQL 的分布式数据库,它所依赖的不是 MySQL 本身,而是采用了类似于 MySQL 的协议和查询语言,使得 MySQL 的应用可以在 TiDB 上运行得如鱼得水。下面将详细介绍如何在具体环境下部署 TiDB。
### 环境预检
在我们开始部署 TiDB 之前,首先要确认我们的系统和硬件符合要求。
#### 系统要求
| 系统类型 | 版本
猿创征文|初识TiDB生命周期0、简介1、前言2、周期3、TiDB硬件环境3.1、 操作系统及平台要求3.2、 编译和运行 TiDB 所依赖的库4、TIDB的监控5、问题6、生命周期7、TiDB生命周期7.1、空闲集群判断条件7.2、表更新时间7.3、实现架构8、TiDB其他工具8.1、 mydumper/loader8.2、 syncer8.3、 TiDB-Binlog8.4、 PD Cont
转载
2024-05-16 18:24:42
504阅读
不支持的天条存储过程(如果即使支持,也不要使用存储过程,难于移植和扩展);视图;触发器;自定义函数;外键约束;全文索引;空间索引;非UTF-8字符;集差异性天条表上必须要有唯一索引或者主键自增列(auto_increment)只确保唯一,没有顺序性概念;所以在insert的时候不要设置自增列的值事务隔离级别采用的是可重复读(TIDB与MySQL和Oracle的可重复读是有区别的,TIDB的可重复读
转载
2023-12-14 01:44:12
294阅读
## tidb的内核是MySQL吗?
### 一、流程图
```mermaid
flowchart TD
A[开始] --> B[了解tidb]
B --> C[了解MySQL]
C --> D[比较tidb与MySQL]
D --> E[总结结论]
E --> F[结束]
```
### 二、了解tidb
首先,我们需要了解tidb是什么。TiDB
原创
2023-10-23 08:52:42
57阅读
项目中数据增量不断增加,导致单库压力越来越大,要解决单机压力的问题广泛采用分库分表读写分离或者切换其他NEWSQL来解决如tidb等,生产环境读写分离已做,分表分库涉及外键一大堆拆分耗费极大工程量!tidb标配6台服务器,以目前业务量来说浪费了,也没具体测试性能环境,最终决定在现有mysql来做文章 一,先安装mycat做个读写分离 wget http://dl.mycat.io/1.6.6.1/
是的,Redis 可以用来存储数据。它是一个高性能的内存数据库,支持多种数据类型,可以用来存储各种类型的数据,包括结构化数据和非结构化数据。使用 Redis 存储数据与使用 MySQL 存储数据相比,有以下一些优点和弊端:优点:Redis 速度快,因为它存储在内存中,读写速度非常快。Redis 支持多种数据类型,可以存储各种类型的数据。Redis 支持数据持久化,可以将数据保存在本地文件中,以便在
转载
2023-05-25 09:13:06
125阅读
作者: caiyfc
一、前言 我在项目上经常会遇到数据导入的需求,客户会要求我们把 txt 或者 csv 文件中的数据导入到 TiDB 集群当中。这本来是一件简单的事,直到某个银行项目中,客户给导入数据的时间,限制了一个非常短的期限,无形中让我增加了一些压力。我这才考虑到,在某些业务中,这类以文件的方式下发的数据,是要在极短的时间内,完成数据库导入工作的。所以我才着手研究该
转载
2023-12-12 23:17:56
55阅读
Java架构大师2019-04-22 10:28:33最近TiDB掀起了一波分布式数据库的热潮,公司也在着手准备TiDB的培训工作,前几天也参与了几场公司针对TiDB的培训,下面我们了解一下关于TiDB。TiDB 是什么?TiDB 是一个分布式 NewSQL 数据库。它支持水平弹性扩展、ACID 事务、标准 SQL、MySQL 语法和 MySQL 协议,具有数据强一致的高可用特性,是一个不仅适合
转载
2024-05-19 16:58:29
47阅读
TiDB 简介 | PingCAP DocsTiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) 的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 5
转载
2023-12-27 14:28:07
125阅读
# 取代in mysql
在MySQL中,`IN`操作符是一个用来过滤结果集中符合特定值列表的行的强大工具。然而,当值列表很长时,`IN`操作符的性能可能会受到影响。幸运的是,MySQL提供了一些替代方法来解决这个问题,以提高查询的性能和效率。在本文中,我们将介绍一些取代`IN`操作符的方法,并提供相应的代码示例。
## 使用JOIN操作代替IN
一个常见的替代`IN`操作符的方法是使用`J
原创
2024-06-24 04:09:58
22阅读
# 替代MySQL的数据库管理系统介绍
在当今信息时代,数据库管理系统扮演着至关重要的角色,而MySQL作为最流行的关系型数据库管理系统之一,被广泛应用于Web开发和数据存储中。然而,随着技术的不断发展,出现了许多新的数据库管理系统,它们在某些方面能够更好地满足特定需求。本文将介绍一些替代MySQL的数据库管理系统,并分析它们的优势和劣势。
## PostgreSQL
PostgreSQL是
原创
2024-05-31 05:50:36
41阅读
# 从IN到MySQL - 优化查询性能
在MySQL数据库中,我们经常会使用IN操作符来查询一组值。例如:
```sql
SELECT * FROM users WHERE id IN (1, 2, 3, 4, 5);
```
这样的查询语句可以帮助我们筛选出指定ID的用户数据。然而,当IN操作符中的值数量较多时,查询性能可能会受到影响。为了优化查询性能,我们可以考虑使用MySQL的一些替
原创
2024-03-03 06:48:17
105阅读
目录1、简介 2、TiDB的组成2.1 TiDB Server2.2 PD Server(PD)2.3 TiKV Server3、TiDB的关键特性3.1 高度兼容 MySQL3.2 水平弹性扩展3.3 分布式事务3.4 金融级别高可用3.5 一站式 HTAP 解决方案3.6 云原生 SQL 数据库4、适用场景4.1 千万级以上数据存储4.2 高并发4.3 运维人员不足1、简介 TiDB 是由P
转载
2024-04-10 18:58:52
48阅读