本文基于 TiDB release-5.1进行分析,需要用到 Go 1.16以后的版本我的博客地址:https://www.luozhiyun.com/archives/631所谓 Hash Join 就是在 join 的时候选择一张表作为 buildSide 表来构造哈希表,另外一张表作为 probeSide 表;然后对 probeSide 表的每一行数据都去这个哈希表中查找是否有匹配的数据。根
转载 2023-06-26 14:22:21
186阅读
# Java 链接 TIDB: 实践指南 TiDB 是一个开源的分布式数据库,兼容 MySQL 协议,在高可用性和水平扩展性上表现出色。本文将介绍如何使用 Java 连接 TiDB,并提供相应的代码示例。 ## 环境准备 在开始之前,确保已安装以下工具: 1. **JDK**:Java 开发工具包 2. **Maven**:项目管理工具 3. **TiDB**:可以选择在本地安装或使用云服
原创 2024-08-24 09:03:17
50阅读
## TiDB Java链接 作为一名经验丰富的开发者,我将帮助你学习如何实现 "TiDB Java链接"。TiDB是一个分布式关系型数据库,使用Java语言进行访问可以使用TiDB JDBC驱动实现。 ### 流程概览 下面是实现 "TiDB Java链接" 的整个流程,我们将按照以下步骤逐一进行。 | 步骤 | 描述 | |:----:|:-----| | 1 | 导入TiDB JDB
原创 2023-07-23 22:01:48
257阅读
TiDB调研一、介绍TiDB 是一款定位于在线事务处理/在线分析处理( HTAP: Hybrid Transactional/Analytical Processing)的融合型数据库产品,实现了一键水平伸缩,强一致性的多副本数据安全,分布式事务,实时 OLAP 等重要特性。同时兼容 MySQL 协议和生态,迁移便捷,运维成本极低。二、TiDB 基本功能本文详细介绍 TiDB 具备的基本功能。数据
转载 2024-01-08 16:04:27
228阅读
背景:程序部署在客户机器上,不定期异常崩溃,且无日错误异常日志记录。day1:初步排查是内存问题导致的,考虑使用分析工具记录分析。另外代码review仔细排查,怀疑有可能跟大量网络socket没有释放有关。程序种使用到了httpclient,其中用的较多的get请求设置的超时时间如下:RequestConfig requestConfig = RequestConfig.custom() .set
# 使用 Java 连接 TiDB 进行只读操作的完整指南 TiDB 是一个分布式数据库,为用户提供了良好的高可用性和扩展性。如果你是一名刚入行的小开发者,想要学习如何使用 Java 连接 TiDB 进行只读操作,本文将提供详细的步骤和代码示例。 ## 流程概述 下面是实现 Java 连接 TiDB 进行只读操作的步骤: | 步骤 | 描述
原创 2024-09-17 06:35:54
37阅读
# TIDB数据库链接配置与Java应用示例 TiDB是一个开源的分布式数据库,兼容MySQL,拥有高可用性和扩展性。本文将详细介绍如何在Java应用中配置与TiDB数据库的链接,并给出完整的代码示例,以帮助开发人员更好地理解和运用TiDB。 ## 一、配置环境 在开始之前,确保以下环境已经搭建完成: 1. **Java环境**:确保你的电脑上已经安装了Java JDK。 2. **Mav
原创 2024-09-13 04:03:11
113阅读
tidb安装完不能mysql链接的问题可能会让很多开发者感到困惑。在本文中,我将为你提供一个详尽的解决方案,涵盖环境准备、分步指南、配置详解、验证测试、优化技巧和排错指南。希望这些信息能帮助你迅速解决问题。 ## 环境准备 在开始之前,我们需要先做好环境准备。在你的系统中安装TiDB之前,请确保已满足以下前置依赖。 ### 前置依赖安装 1. 安装`Go`(版本1.14或更高) 2. 安装
原创 5月前
30阅读
准备机器 因为是测试没有按官方配置所以性能不高只是能使用,如果要达到高性能的话就按官方的硬件配置来192.168.0.160(2核3g)中控机,目标机器 192.168.0.50(2核2g)目标机器 192.168.0.217(2核2g)目标机器端口说明TiDB 4000 应用及 DBA 工具访问通信端口 TiDB 10080 TiDB 状态信息上报通信端口 TiKV 20160 TiKV 通信端
转载 2023-08-20 20:21:44
207阅读
作者:Su Li, Zhang MingJava 是当前非常流行的开发语言,很多 TiDB 用户的业务层都是使用 Java 开发的,本文将从 Java 数据库交互组件开发的角度出发,介绍各组件的推荐配置和推荐使用方式,希望能帮助 Java 开发者在使用 TiDB 时能更好的发挥数据库性能。Java 应用中的数据库相关组件通常 Java 应用中和数据库相关的常用组件有:网络协议:客户端通过标准 My
从mysql导出数据最好的方法是使用tidb官方的工具mydumper。导入tidb最好的方法是使用loader工具,大概19.4G每小时的速度。详细的步骤可以参考官网:https://pingcap.com/docs-cn/op-guide/migration-overview/自己的总结:以前将mysq导出数据的时候,是一个大的sql文件,比如这次就是从mysql中导出一个41G大的文件,这是
TiDB--store用来指定 TiDB 底层使用的存储引擎默认: "goleveldb"你可以选择 "memory", "goleveldb", "BoltDB" 或者 "TiKV"。(前面三个是本地存储引擎,而 TiKV 是一个分布式存储引擎)例如,如果我们可以通过 tidb-server --store=memory 来启动一个纯内存引擎的 TiDB--path对于本地存
由于目前的项目把mysql换成了TiDb,所以特意来了解下tidb。其实也不能说换,由于tidb和mysql几乎完全兼容,所以我们的程序没有任何改动就完成了数据库从mysql到TiDb的转换,TiDB 是一个分布式 NewSQL SQL 、 NoSQL 和 NewSQL 的优缺点比较 数据库。它支持水平弹性扩展、ACID 事务、标准 SQL、MySQL 语法和 MySQL 协议,具有数据强一致的高
背景知识在开始介绍之前先和大家简单介绍两个东西:1.目前流行的`缓存和DB一致性`的实现架构:基本的流程如图所示:MySQL 增删改 --> Canal(伪装slave)获取变更–> kafka 接收topic 写入 --> api消费kafka topic 获取变更 -->失效缓存2.CanalCanal是阿里早期为了解决异国双机房之间数据同步业务需求而开发出来的基于日志
转载 2024-08-15 15:15:40
110阅读
目录TiDB 使用文档简介安装环境要求下载 TiDB安装 TiDB配置配置 TiDB配置 TiKV配置 PD使用连接 TiDB创建数据库创建表插入数据查询数据更新数据删除数据管理监控 TiDB备份 TiDB恢复 TiDB总结 TiDB 使用文档简介TiDB 是一个分布式的 NewSQL 数据库,它支持水平扩展、高可用、强一致性和 ACID 事务。它的设计目标是将传统的关系型数据库和 NoSQL
转载 2024-02-21 12:13:56
76阅读
    参考文章:TiDB-Ansible 部署方案   注意,官方版本最新版本,已经不推荐使用ansible部署方案,推荐使用tiup来部署,不过前期大部分准备工作都是一样的,只是换了一种操作命令工具,tiup操作指南:使用 TiUP 部署 TiDB 集群)    很早就想亲手搭一下tidb集群,昨天搞了一下午结果失败了(因为自己买的机
转载 2024-08-20 10:22:44
66阅读
一、Tidb是什么?Tidb是一个分布式、强一致、具有水平扩展能力的关系型数据库。 关键特性:  水平扩展  高可用  ACID事务  SQL支持 二、Tidb整体架构    组件作用:  个人理解:  Tidb :无状态的计算引擎(通俗的讲就是和外面的应用和客户端做交互,通过MySQL的协议接受外面的请求,对于外面的用户看到的就是一个M
转载 2023-09-08 08:39:26
398阅读
# 如何在Java中操作TiDB ## 概述 在本文中,我将向你介绍如何在Java中操作TiDBTiDB是一个分布式数据库系统,而Java是一种流行的编程语言。为了操作TiDB,我们将使用TiDBJava客户端。 ## 流程概览 为了更好地理解这个过程,我们将首先列出操作TiDB的整体流程,并用一个表格展示每一步需要做什么。 ```mermaid journey title
原创 2024-05-29 06:43:25
52阅读
## 实现“tidb java驱动”的流程 ### 步骤概述 下面是实现“tidb java驱动”的整个流程概述,共分为以下几个步骤: | 步骤 | 描述 | | ---- | ---- | | 步骤一 | 下载和安装TiDB | | 步骤二 | 创建一个Java项目 | | 步骤三 | 添加tidb-java驱动依赖 | | 步骤四 | 编写Java代码连接和操作TiDB | ### 步
原创 2023-11-05 11:01:44
192阅读
# 实现 "Tidb java 版本" 教程 ## 1. 整体流程 首先,我们来看一下实现 "Tidb java 版本" 的整体流程。可以用以下表格展示步骤: | 步骤 | 内容 | | ---- | ---- | | 1 | 下载TidbJava客户端驱动 | | 2 | 创建Java项目 | | 3 | 导入Tidb Java客户端驱动 | | 4 | 编写Java代码连接Tidb数据
原创 2024-06-20 06:41:46
25阅读
  • 1
  • 2
  • 3
  • 4
  • 5