前言:又好久没写博客了,估计又要水一篇了,先写写看吧。介绍:           数据现阶段大致分为三种,sql数据库,nosql数据库,newsql数据库,sql数据库最具代表就是我们常用的mysql数据库,这种数据库是关系型数据库,表,主外键关联,nosql数据库我们常用的如mongdb数据库,他以文档形式存储,每个类似json字符串            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-16 10:57:52
                            
                                108阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在现代应用程序开发中,选择合适的数据库是至关重要的。随着对分布式系统和大数据的需求不断增加,TiDB与MongoDB之间的对比逐渐成为业界关注的热点。这里,我将详细探讨这两款数据库在不同场景下的适用性与特性,帮助开发者做出明智的选型。
### 背景定位
在不断变化的 IT 环境中,数据库技术同样面临着许多挑战。在构建分布式应用程序时,性能与可扩展性是必须考虑的关键因素。**TiDB** 是一个            
                
         
            
            
            
            前言在数据库流行度排名上,PostgreSQL 和 MySQL 都是名列前茅的存在,他们如此受欢迎,说明他们的优势非常强悍。虽然 PostgreSQL 和 MySQL 各有千秋,但是不免经常被用户拿来比较,想知道两者中谁更厉害,或者谁的缺点更不能被用户接受。就在最近,有一个人就爆出了对 MySQL 的不满。Oracle 前 MySQL 优化器团队成员 Steinar Gunderson,从 MyS            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-06 11:09:37
                            
                                47阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            
                    我们知道,在MySQL单机版本里面最流行的也是唯一支持全事务的引擎为INNODB。 其特点是数据本身是用B-TREE来组织,数据本身即是庞大的根据主键聚簇的B-TREE索引。 所以在这点上,写入速度就会有些降低,因为要每次写入要用一次IO来做索引树的重排。 特别是当数据量本身比内存大很多的情况下,CPU本身被磁盘IO纠缠的做不了其他事情了。  这            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-15 17:38:31
                            
                                41阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            作者:黄漫绅    <!--StartFragment-->     
  前言  本文将探讨从 MongoDB 到 TiDB 的数据复制的实现方式。  Gravity 支持大数据总线,能够解析 MySQL Binlog、MongoDB Oplog 中的数据变更并发布到 kafka 供下游消费;在同步过程中,支持对数据进行在线变换。  MongoDB 作为 NoSQL 的代表,数据采            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-05 19:58:08
                            
                                70阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            如今硬件的性价比越来越高,网络传输速度越来越快,数据库分层的趋势逐渐显现,人们已经不再强求用一个解决方案来解决所有的存储问题,而是通过分层,让缓存与数据库负责各自擅长的业务场景。TiDB 作为一款 HTAP 数据库,在高性能的实现 OLTP 特性基础之上,也同时提供基于实时交易数据的实时业务分析需求。什么是 TiDB 数据库?TiDB 是一个数据库。我们知道市面上有很多类似 MySQL、Oracl            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-22 14:10:31
                            
                                122阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # MongoDB 和 TiDB 简介及对比分析
## 1. MongoDB 简介
MongoDB 是一个开源的分布式文档数据库,它采用面向文档的数据模型,可以存储千万量级的数据。MongoDB 以其高性能、高可扩展性和灵活的数据模型受到广泛关注和使用。
MongoDB 使用 BSON(Binary JSON)格式来存储数据,它是一种二进制编码的 JSON 扩展。它的数据模型非常灵活,可以存            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-02 15:45:02
                            
                                206阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            TiDB和MySQL是两种非常流行的关系数据库管理系统,用于不同规模和类型的应用程序。虽然它们在一些方面有相似之处,但在架构、性能、扩展性等方面有明显的区别。本篇文章将从多个维度对这两者进行深入对比,帮助大家理解它们各自的优势和适用场景。
### 背景定位
在当前大数据时代,企业面临着海量的数据存储和高并发的处理需求。MySQL作为传统的关系数据库,被广泛应用。然而,随着业务量的增加,MySQ            
                
         
            
            
            
            作者:Ankita Girish Wagh       
  迁移背景与动机  在  Pinterest  ,Hbase 一直是我们最关键的存储后端之一,持续为众多线上存储服务提供支持,涵盖 Zen(图数据库)、UMS(宽列数据存储)和  Ixia  (近实时二级索引服务)。HBase 生态系统具备一系列突出优势,例如在大容量请求中保障行级强一致性、灵活的模式选项、低延迟数据访问、  Hadoo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-26 16:20:32
                            
                                90阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言  在数据库流行度排名上,PostgreSQL 和 MySQL 都是名列前茅的存在,他们如此受欢迎,说明他们的优势非常强悍。虽然 PostgreSQL 和 MySQL 各有千秋,但是不免经常被用户拿来比较,想知道两者中谁更厉害,或者谁的缺点更不能被用户接受。就在最近,有一个人就爆出了对 MySQL 的不满。Oracle 前 MySQL 优化器团队成员 Steinar Gunders            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-01 21:34:19
                            
                                86阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. 什么是TIDBTiDB 是一个分布式 NewSQL 数据库。它支持水平弹性扩展、ACID 事务、标准 SQL、MySQL 语法和 MySQL 协议,具有数据强一致的高可用特性,是一个不仅适合 OLTP 场景还适合 OLAP 场景的混合数据库。1.1 什么是NewSQLSQL,传统关系型数据库,例如 MySQLnoSQL,例如 MongoDB,RedisnewSQL1.1.1 传统SQL的问题            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-22 14:47:38
                            
                                124阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录背景第一步,部署 TiDB Lightning(一)确定 TiDB 版本(二)下载工具包(三)解压第二步,导出 MySQL 数据第三步,导入 TiDB 集群(一)创建配置文件(二)执行导入命令启示录 背景TiDB 是一个分布式关系型数据库,可以无缝对接 MySQL。考虑到产品数据量大的情况下,单机 MySQL 可能无法支撑,而无缝切换到 TiDB 集群也比较方便,所以领导让我调研了一天迁            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-20 14:55:34
                            
                                213阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            TiDB 具备如下特性:高度兼容 MySQL大多数情况下,无需修改代码即可从 MySQL 轻松迁移至 TiDB,分库分表后的 MySQL 集群亦可通过 TiDB 工具进行实时迁移。2.水平弹性扩展通过简单地增加新节点即可实现 TiDB 的水平扩展,按需扩展吞吐或存储,轻松应对高并发、海量数据场景。3.分布式事务TiDB 100% 支持标准的 ACID 事务。4.真正金融级高可用相比于传统主从 (M            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-28 09:39:28
                            
                                379阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录一、方案选择1.1 对比1.2 小结二、tidb安装体验2.1 ubuntu14.04安装tidb2.2 数据导入2.3 项目运行测试2.4 分布式事务测试 一、方案选择当数据库表中的记录量达到百万级别以上,那么就必须考虑分库分表或者使用分布式数据库。分库分表是比较常见的方案,一种是在客户端直接实现,比较出名的有sharding-jdbc,另一种是使用代理方式,常用的有mycat。分布式数据            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-17 20:30:11
                            
                                8阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1 TiDB1.1 产品简介TiDB是Ping CAP公司的自主设计、研发开源的分布式开源数据库,是一款支持在线处理与在线分析处理的融合性分布式数据库产品,具备水平扩容,金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 5.7 协议和 MySQL 生态等重要特性。目标是为用户提供一站式 OLTP (Online Transactional Processing)、OLAP (O            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-16 04:27:46
                            
                                151阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # TiDB 与 MongoDB 性能对比
在现代应用程序开发中,数据库的选择至关重要,它直接影响到应用的性能与可扩展性。TiDB 和 MongoDB 是两款深受欢迎的数据库解决方案。本文将探讨这两者的性能,提供代码示例,并用图表形式直观展示它们之间的区别。
## TiDB简介
TiDB 是一款新型的开源分布式关系型数据库,兼具 OLTP 和 OLAP 特性,适合高并发的在线事务处理。它基于            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-19 05:31:26
                            
                                134阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # TiDB和MongoDB性能对比
TiDB和MongoDB都是当前比较流行的数据库系统,但它们在性能方面有一些不同之处。本文将对TiDB和MongoDB的性能进行比较,并通过代码示例进行说明。
## TiDB
TiDB是一个分布式SQL数据库,具有水平扩展、高可用和强一致性等特点。TiDB使用Raft协议实现强一致性,支持ACID事务。TiDB还具有优秀的处理大规模数据的能力,适合于OL            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-20 04:57:24
                            
                                172阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、概述  TiDB 是 PingCAP 公司设计的开源分布式 HTAP (Hybrid Transactional and Analytical Processing) 数据库,结合了传统的 RDBMS 和 NoSQL 的最佳特性。TiDB 兼容 MySQL,支持无限的水平扩展,具备强一致性和高可用性。TiDB 的目标是为 OLTP (Online Transactional Processin            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-01 20:16:53
                            
                                176阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            TiDB 是一款分布式 HTAP 数据库,它目前有两种存储节点,分别是 TiKV 和 TiFlash。TiKV 采用了行式存储,更适合 TP 类型的业务;而 TiFlash 采用列式存储,擅长 AP 类型的业务。TiFlash 通过 raft 协议从 TiKV 节点实时同步数据,拥有毫秒级别的延迟,以及非常优秀的数据分析性能。它支持实时同步 TiKV 的数据更新,以及支持在线 DDL。关系型数据库            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-19 21:05:27
                            
                                292阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            7月初,经过前期的持续的关注 + 一段集中时间学习,分别拿到了国产数据库TiDB和OceanBase的两个认证(如下),对国产数据库的两个拳头产品有了进一步的理解。TiDB的PCTA认证OB的OBCA认证至于为啥要了解和考试这款数据库,原因很简单:为了公司数字化转型,“降本增效”;更深入的了解国产数据库,做选型准备;TiDB和OB作为众多国产数据库中的拳头产品,自然要了解一番;今年在墨天轮上发了2