作者: PINO
背景 某客户现有系统大量使用dblink+物化视图+同义词的方式进行对基础代码库的访问,现基础代码库拟使用tidb进行国产化替换,因链路复杂固继续使用dblink为最稳定的方案。原业务系统调用关系图如下:
原理
透明网关概念 ORACLE透明网关(Oracle Transparent Gateway)可以解决ORACLE数据库和
转载
2024-05-22 21:46:07
203阅读
作者:黄漫绅 <!--StartFragment-->
前言 本文将探讨从 MongoDB 到 TiDB 的数据复制的实现方式。 Gravity 支持大数据总线,能够解析 MySQL Binlog、MongoDB Oplog 中的数据变更并发布到 kafka 供下游消费;在同步过程中,支持对数据进行在线变换。 MongoDB 作为 NoSQL 的代表,数据采
转载
2024-01-05 19:58:08
70阅读
前言 在数据库流行度排名上,PostgreSQL 和 MySQL 都是名列前茅的存在,他们如此受欢迎,说明他们的优势非常强悍。虽然 PostgreSQL 和 MySQL 各有千秋,但是不免经常被用户拿来比较,想知道两者中谁更厉害,或者谁的缺点更不能被用户接受。就在最近,有一个人就爆出了对 MySQL 的不满。Oracle 前 MySQL 优化器团队成员 Steinar Gunders
转载
2024-03-01 21:34:19
86阅读
官方文档:https://docs.pingcap.com/zh/tidb/stable/overview新一代数据技术: 1. ORDBMS:面向对象数据库技术(PostGreSQL) 2. NoSQL:非结构化数据库技术 - 键值存储数据库:Redis - 列式储存数据库:HBase - 文档型数据库:MongoDB - 图形数据库:Neo4J 3. NewSQL:这类数据库不仅具有NoSQL
转载
2023-10-07 20:21:38
454阅读
我们知道,在MySQL单机版本里面最流行的也是唯一支持全事务的引擎为INNODB。 其特点是数据本身是用B-TREE来组织,数据本身即是庞大的根据主键聚簇的B-TREE索引。 所以在这点上,写入速度就会有些降低,因为要每次写入要用一次IO来做索引树的重排。 特别是当数据量本身比内存大很多的情况下,CPU本身被磁盘IO纠缠的做不了其他事情了。 这
转载
2024-04-15 17:38:31
41阅读
前言在数据库流行度排名上,PostgreSQL 和 MySQL 都是名列前茅的存在,他们如此受欢迎,说明他们的优势非常强悍。虽然 PostgreSQL 和 MySQL 各有千秋,但是不免经常被用户拿来比较,想知道两者中谁更厉害,或者谁的缺点更不能被用户接受。就在最近,有一个人就爆出了对 MySQL 的不满。Oracle 前 MySQL 优化器团队成员 Steinar Gunderson,从 MyS
转载
2024-06-06 11:09:37
47阅读
TiDB是Google F1的开源实现;TiDB实现了基于mvcc的乐观锁,在线表结构变更,基于时间戳的数据线性一致性,等等;为了可靠性,TiDB和Oracle一样,维护了百万级别的自动化测试用例,跑在k8s搭建的集群之上;自 Google F1开始,数据库被分成了两类: 一类是传统sql,代表如Oracle,依赖于高速网络和磁盘阵列来实现海量数据的扩容和数据的高可靠,成本及其高昂,大部分银行都
转载
2024-05-15 10:52:21
89阅读
提示:学习笔记 欢迎指点 文章目录前言一、TiDB的优势二、TiDB的组件三、TiKV整体架构 前言TiDB与MySQL差异一、TiDB的优势与传统的单机数据库相比,TiDB 具有以下优势:纯分布式架构,拥有良好的扩展性,支持弹性的扩缩容支持 SQL,对外暴露 MySQL 的网络协议,并兼容大多数 MySQL 的语法,在大多数场景下可以直接替换 MySQL默认支持高可用,在少数副本失效的情况下,数
转载
2023-09-23 16:09:03
187阅读
TiDB与MongoDB比较
随着大数据时代的到来,选择合适的数据库管理系统(DBMS)成为各类企业、组织和开发者尤为重要的课题。在众多关系数据库和NoSQL数据库中,TiDB和MongoDB因其特性和优势备受关注。本文将从多个维度分析这两者的异同,帮助有需求的团队和个人进行选型决策。
## 背景定位
TiDB作为一个开源的分布式 HTAP(混合事务和分析处理)数据库,旨在为大规模在线应用提
1. 2020年4月数据库流行度排行:MySQL 成事实王者,国产openGauss引期待【摘要】2020年4月 DB-Engines 数据库流行度排行出炉。在本月的排行榜上,Oracle 较上月微涨 4.78 分,MySQL 微涨 8.62 分,甲骨文公司成为最大赢家。墨天轮的国产数据库排行榜,TiDB、OceanBase、达梦数据库、GaussDB、PolarDB 位列前五位,其中 TiDB
转载
2024-01-04 09:39:21
102阅读
最近阅读了TiDB源码的说明文档,跟MongoDB的分片集群做了下简单对比。 首先展示TiDB的整体架构 MongoDB分片集群架构如下: 更加具体点如下: 下面从介绍TiDB组件的角度切入,将其跟Mongo
转载
2018-10-19 09:32:00
202阅读
2评论
此文已由作者温正湖授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 最近阅读了TiDB源码的说明文档,跟MongoDB的分片集群做了下简单对比。 首先展示TiDB的整体架构 MongoDB分片集群架构如下: 更加具体点如下: 下面从介绍TiDB组件的角度切入,将其跟Mongo
转载
2018-10-19 09:32:00
221阅读
PostgreSQL-DATEDIFF-日期时间差,以秒,天,月,周等为单位您可以使用各种日期时间表达式或用户定义的 DATEDIFF 函数(UDF)在 PostgreSQL 中计算两个日期时间值之间的差,以秒,分钟,小时,天,周,月和年为单位。总览PostgreSQL 不提供类似于 SQL Server DATEDIFF 的[2] DATEDIFF 函数,但是您可以使用各种表
转载
2024-03-09 21:14:09
2487阅读
数据库作为基础设施,其安全性不言而明,因此数据安全备份和恢复功能是在严肃使用场景下的标配。TiDB 作为一款分布式数据库,目前可以满足超大集群的备份恢复的需求,经过测试,10T 数据的备份恢复速度可以达到 GB/s 级别。这得益于我们研发的分布式备份恢复工具 Backup&Restore That Scales(以下简称 BR)。如果你业务产生海量数据,并极度重视数据安全、备份
转载
2024-05-11 23:13:10
91阅读
因最近国际去Oracle上MySQL,这就不可避免的涉及到时区和timestamp问题。做一下实验,总结一下。 Oracle首先看下oracle concepts对timestamp的定义: The TIMESTAMP data type is an extension of the DATE data type. It stores f
由 徐永久 发表于 01月31日 02:16。 说实在的,我的这个 LAMP 网站,其实是不能遗忘这头大象的。MySQL 是一条轻快的小海豚,但是缺少很多现代关系数据库应有的特色,例如:引用完整性,视图,触发器等。因此,如果你需要开发一个电子商务的网站,需要这些功能的话,你或许应该考虑 PostgreSQL 了。本文将通过其在 Red Hat 7.1 上安装过程,简要介绍其
今天看了mongodb的官方文档中的WiredTiger Storage Engine ,说说我对WiredTiger Storage Engine 的理解! 在mongodb3.2版本以后,wiredTiger 存储引擎为默认的储存引擎。Document Level Concurrency WiredTiger 的写操作使用了Document 级别的并发控制,因此多个clients可以同
转载
2024-01-23 17:28:30
25阅读
目前最流行的分布式数据库有两类,一个是以Google Spanner为代表,一个是以AWS Auraro为代表。Spanner 是 shared nothing 的架构,内部维护了自动分片、分布式事务、弹性扩展能力,数据存储还是需要 sharding,plan 计算也需要涉及多台机器,也就涉及了分布式计算和分布式事务。主要产品代表为TiDB、CockroachDB、OceanBase等;这三个产品
转载
2024-04-28 16:10:36
68阅读
TiDB是Google F1的开源实现;TiDB实现了基于mvcc的乐观锁,在线表结构变更,基于时间戳的数据线性一致性,等等;为了可靠性,TiDB和Oracle一样,维护了百万级别的自动化测试用例,跑在k8s搭建的集群之上;自 Google F1开始,数据库被分成了两类: 一类是传统sql,代表如Oracle,依赖于高速网络和磁盘阵列来实现海量数据的扩容和数据的高可靠,成本及其高昂,大部分银行都
转载
2023-09-07 00:48:33
369阅读
随着企业采用云原生架构,话题自然转向我们如何让数据库能够横向扩展。答案可能是更认真地打量TiDB。TiDB是一款采用Apache 2.0许可证发布的开源NewSQL数据库。因为它使用MySQL协议,现有的应用程序能够使用任何MySQL连接件连接到它,大多数SQL功能保持一样(连接、子查询和事务等)。然而底层还是存在差异。如果你的架构基于拥有读取副本的MySQL,你会看到TiDB的工作方式略有不同。
转载
2024-05-06 12:46:22
80阅读