目录TiDB概述TiDB架构详解TiDB之TiKVTiDB如何部署具体安装流程下载二进制文件使用Docker镜像一些配置解析Server 配置Performance 配置Log 配置PD 配置TiDB概述TiDB是由中国PingCAP公司开发的,是一个开源的分布式NewSQL数据库。它最初的设计目标是解决传统关系型数据库的瓶颈和限制,实现高可用、可扩展和高性能的数据存储和处理。TiDB架构详解Ti
上一篇介绍了单节点的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
作者介绍:TJ,唐建法,Tapdata 钛铂数据 通过前面几篇文章,我们从企业数据整合与分享的痛点,以及对数据中台的定义、技术需求以及技术产品的选项,都分别做了具体的阐述。有了这么多解决方案,我们来看一下,如果是基于一个 MongoDB 的方案会是怎么样?我们刚才只是讲的数据平台在做一些选择,但是做一个完善的数据中台的话还需要很多其他模块,所以这里面是用到了另一个产品,就是Tapdata DaaS
  一、业务场景  摩拜单车 2017 年开始将 TiDB 尝试应用到实际业务当中,根据业务的不断发展,TiDB 版本快速迭代,我们将 TiDB 在摩拜单车的使用场景逐渐分为了三个等级:  P0 级核心业务:线上核心业务,必须单业务单集群,不允许多个业务共享集群性能,跨 AZ 部署,具有异地灾备能力。  P1 级在线业务:线上业务,在不影响主流程的前提下,可以允许多个业务共享一套 TiDB 集群。
不支持的天条存储过程(如果即使支持,也不要使用存储过程,难于移植和扩展);视图;触发器;自定义函数;外键约束;全文索引;空间索引;非UTF-8字符;集差异性天条表上必须要有唯一索引或者主键自增列(auto_increment)只确保唯一,没有顺序性概念;所以在insert的时候不要设置自增列的值事务隔离级别采用的是可重复读(TIDB与MySQL和Oracle的可重复读是有区别的,TIDB的可重复读
转载 2023-12-14 01:44:12
294阅读
作者:代晓磊 各种数据库官方都有硬件有一定要求,本文就比较普惠的告诉大家为啥要这样设置,以及不同的设置有啥不同。首先硬件都在适配操作系统的,数据库是安装在操作系统之上。不同的分布式数据库对于软件和硬件都有一些推荐配置。比如TiDB在Linux平台推荐CentOS 7.3+版本,并且如果要运行生产环境的集群,TiDB/PD/TiKV等组件都有最低的CPU、内存、硬盘、网卡要求。本文在满足这
一、背景介绍伴鱼少儿英语是目前飞速成长的互联网在线英语教育品牌之一,旗下包括伴鱼绘本、伴鱼少儿英语、伴鱼自然拼读和伴鱼精读课等系列产品。伴鱼使用的数据库种类有TidbMongoDB,MySQL,Codis。在伴鱼,目前生产环境共有11套Tidb集群,服务于在线教学、绘本、消息、交易和少儿等众多核心业务。目前线上Tidb部署版本统一为2.1.15。Tidb server和PD混部,机器配置:64C
转载 2023-11-03 09:00:25
86阅读
前言:又好久没写博客了,估计又要水一篇了,先写写看吧。介绍:           数据现阶段大致分为三种,sql数据库,nosql数据库,newsql数据库,sql数据库最具代表就是我们常用的mysql数据库,这种数据库是关系型数据库,表,主外键关联,nosql数据库我们常用的如mongdb数据库,他以文档形式存储,每个类似json字符串
1 环境要求1.1 操作系统建议配置TiDB 作为一款开源分布式 NewSQL 数据库,可以很好的部署和运行在 Intel 架构服务器环境、ARM 架构的服务器环境及主流虚拟化环境,并支持绝大多数的主流硬件网络。作为一款高性能数据库系统,TiDB 支持主流的 Linux 操作系统环境。1.2 服务器建议配置TiDB 支持部署和运行在 Intel x86-64 架构的 64 位通用硬件服务器平台或者
转载 2023-10-28 16:09:47
108阅读
# 实现"tidb mongodb"的步骤 ## 步骤表格 步骤 | 描述 ---|--- 1 | 下载并安装TiDB 2 | 安装MongoDB 3 | 连接TiDBMongoDB 4 | 定义数据模型 5 | 实现数据同步 ## 每一步的具体操作 ### 步骤1: 下载并安装TiDB ```markdown # 下载并解压TiDB wget tar -xvf tidb-lates
原创 2024-05-11 07:12:38
42阅读
# 教你实现 MongoDBTiDB 的数据迁移 在现代软件开发中,数据存储的选择至关重要。MongoDBTiDB 是两种流行而功能强大的数据库系统,前者是一种 NoSQL 文档数据库,后者是一种分布式关系数据库。在某些情况下,开发者需要将数据从 MongoDB 迁移到 TiDB。本文将详细介绍这一过程,并提供代码示例与图示。 ## 数据迁移的流程 在进行 MongoDB 到 T
原创 8月前
66阅读
作者:黄漫绅 <!--StartFragment--> 前言 本文将探讨从 MongoDBTiDB 的数据复制的实现方式。 Gravity 支持大数据总线,能够解析 MySQL Binlog、MongoDB Oplog 中的数据变更并发布到 kafka 供下游消费;在同步过程中,支持对数据进行在线变换。 MongoDB 作为 NoSQL 的代表,数据采
转载 2024-01-05 19:58:08
70阅读
MongoDB 的应用场景在另一方面,对开发者来说,如果是因为业务需求或者是项目初始阶段,而导致数据的具体格式无法明确定义的话,MongoDB的这一鲜明特性就脱颖而出了。相比传统的关系型数据库,它非常容易被扩展,这也为写代码带来了极大的方便。不过 MongoDB 对数据之间事务关系支持比较弱,如果业务这一方面要求比较高的话,MongoDB 还是并不适合此类型的应用。 非关系型数据库(NoSQL )
转载 2023-11-09 11:52:03
102阅读
提示:学习笔记 欢迎指点 文章目录前言一、TiDB的优势二、TiDB的组件三、TiKV整体架构 前言TiDB与MySQL差异一、TiDB的优势与传统的单机数据库相比,TiDB 具有以下优势:纯分布式架构,拥有良好的扩展性,支持弹性的扩缩容支持 SQL,对外暴露 MySQL 的网络协议,并兼容大多数 MySQL 的语法,在大多数场景下可以直接替换 MySQL默认支持高可用,在少数副本失效的情况下,数
转载 2023-09-23 16:09:03
187阅读
## TiDB 兼容 MySQL 8.0 ### 引言 随着互联网和大数据时代的到来,数据量的急剧增长对数据库系统提出了更高的要求。在这样的背景下,分布式数据库逐渐成为了处理大规模数据的首选方案。TiDB是一个新一代的分布式关系型数据库,具有分布式、高可用、弹性伸缩等特点。与传统的关系型数据库不同,TiDB通过分布式架构实现了水平扩展和高可用,同时还保持了SQL语言的兼容性,使得它能够兼容My
原创 2023-08-13 16:48:09
243阅读
# TiDB与MySQL兼容性实现指南 TiDB是一个分布式数据库,它对MySQL的兼容性支持良好,这意味着许多使用MySQL的应用程序可以无缝迁移到TiDB。在这篇文章中,我们将详细介绍如何实现TiDB与MySQL的兼容性。我们会用一个表格展示实现的流程,并逐步说明每一步所需的代码及其注释。 ## 实现流程 下面是实现TiDB与MySQL兼容的主要步骤: | 步骤 | 描述
写在前面的话技术选型是由技术方向和业务场景 trade-off 决定的,脱离业务场景来说技术选型是没有任何意义的,所以本文只是阐述了伴鱼技术团队数据库选型的过程,这并不是 MySQL、MongoDBTiDB 之间直接的比较,只能说明 TiDB 更适合伴鱼的业务场景和技术规划,另外由于 TiDB 是非常新的数据库技术,所以这也能体现出伴鱼技术团队对新技术的态度、技术后发优势的理解、成本与效率的
转载 2023-08-22 19:14:58
0阅读
本系列文章翻译自《50 Tips and Tricks for MongoDB Developers》,暂时没有找到中文版,反正自己最近也在深入学习mongodb,所以正好拿来翻译一下。一方面加强自己学习的效果,另一方面让大 家也一起来体验一下需要我们这些mongodb使用者需要注意的地方。首先声明自己的英文水平不是太高,加之有些英文翻译成中文也找不到合适的词来表达,所以在文章中可能会出现英文原词
转载 2023-09-18 00:08:11
47阅读
TiDB介绍TiDB是一个开源的NewSQL数据库,支持HTAP(Hybrid Transactional and Analytical Processing),既支持事务型操作,也支持数据分析。同时TiDB和MySQL的大多数协议都是兼容的。支持水平扩展,强一致性和高可用。TiDB的目标是提供一个一站式数据库解决方案。包括OLTP(Online Transactional Processing)
转载 2023-08-31 14:17:34
289阅读
前言 在数据库流行度排名上,PostgreSQL 和 MySQL 都是名列前茅的存在,他们如此受欢迎,说明他们的优势非常强悍。虽然 PostgreSQL 和 MySQL 各有千秋,但是不免经常被用户拿来比较,想知道两者中谁更厉害,或者谁的缺点更不能被用户接受。就在最近,有一个人就爆出了对 MySQL 的不满。Oracle 前 MySQL 优化器团队成员 Steinar Gunders
  • 1
  • 2
  • 3
  • 4
  • 5