论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
数据库
›
Oracle
›
国产数据库与MYSQL兼容性?开发应该怎么选择? ...
国产数据库与MYSQL兼容性?开发应该怎么选择?
小秦哥
论坛元老
|
2024-7-30 00:25:30
|
显示全部楼层
|
阅读模式
楼主
主题
1625
|
帖子
1625
|
积分
4875
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
国产数据库主要包罗以下几种:
TiDB
:由 PingCAP 公司研发设计的开源分布式 HTAP (Hybrid Transactional and Analytical Processing) 数据库,兼容 MySQL,支持无限的程度扩展,具备强同等性和高可用等特性。
华为GaussDB
:华为自主研发的分布式关系型数据库,具备企业级复杂事务混合负载本领,同时支持分布式事务,同城跨AZ摆设,数据0丢失,支持1000+的扩展本领,PB级海量存储。
openGauss
:一款企业级开源关系型数据库,内核基于PostgreSQL,深度融合华为在数据库范畴多年的研发履历,结合企业级场景需求,持续构建竞争力特性。
OceanBase
:蚂蚁团体完全自研的原生分布式关系数据库软件,深耕金融行业,在国内支持几十家银行、保险公司等金融客户的核心系统中稳固运行。
达梦数据库
:在《2021年中国信创生态市场研究报告》发布论坛中,武汉达梦数据库股份有限公司喜获“2021年中国信创数据库厂商状元奖”。
在现实的生产环境中,选择哪个国产数据库取决于具体需求:
TiDB
安全性
: TiDB 通过 Raft 协议保证数据的安全性,确保数据的同等性和可靠性。
与MySQL的兼容性
: TiDB 高度兼容 MySQL 传输协议及其绝大多数的语法,支持 MySQL 5.7 和 MySQL 8.0 的常用功能及语法。不支持一些 MySQL 功能,如存储过程、触发器和外键等。
价格
: TiDB 作为开源项目,本身免费,但企业可能必要为技术支持和服务支付费用。
使用客户
: TiDB 的客户包罗金融、电商、游戏等行业,如已知的客户有美团等。
缺点
:TiDB 数据库相对于 MySQL 和 PostgreSQL 等数据库来说还比较新,可能存在一些不稳固的问题,TiDB 数据库目前还存在一些功能限制,比如不支持存储过程、触发器等高级功能。
华为GaussDB
安全性
: GaussDB(for MySQL) 提供多个安全特性,如 VPC、安全组、权限设置、SSL毗连等,确保租户数据库的可靠性和安全性。
与MySQL的兼容性
: GaussDB(for MySQL) 完全兼容 MySQL,应用无需改造即可轻松迁移上云。
价格
: GaussDB 的价格信息涉及多种计费模式,包罗按需计费和包周期计费方式,具体价格依据实例规格和服务类型而定。
使用客户
: 服务超过500个政企客户,广泛应用于金融行业等对数据安全和可靠性有严酷要求的场景。
OceanBase
安全性
: OceanBase 通过多租户本领极大提升资源使用、管理服从和安全性。
与MySQL的兼容性
: OceanBase 兼容 MySQL 5.6 语法及客户端,可以像使用 MySQL 一样使用。
价格
: OceanBase 提供多种计费方式,包罗预付费和按需付费,具体价格依据实例规格和服务类型而定。
使用客户
: 主要应用于金融级高可用分布式关系型数据库场景,处置处罚峰值达4200万次/秒。
达梦数据库
安全性
: 达梦数据库提供丰富的安全计谋选择,包罗落盘数据加密、国产环境下的高强度暗码算法支持等。
与MySQL的兼容性
: 达梦数据库的兼容性主要与 Oracle 相干,对于 MySQL 的兼容性信息较少,但有报道指出与老版本的 Oracle 兼容做得不错。
价格
: 具体价格信息未详细公开,通常必要根据企业的具体需求和设置进行定制。
使用客户
: 主要应用于政府、大型国企等对安全性要求高的行业。
在Java
开发
中必要与MySQL完全兼容,主要思量数据库功能的兼容性、SQL语法的兼容性以及JDBC驱动的支持,以下是对TiDB、华为GaussDB、OceanBase和达梦数据库的分析:
TiDB
数据库功能的兼容性
:TiDB 高度兼容 MySQL 5.7 和 MySQL 8.0 的常用功能及语法。
SQL语法的兼容性
:TiDB 支持 MySQL 传输协议及其绝大多数的语法,使得现有的 MySQL 应用可以无需修改代码直接迁移至 TiDB。
JDBC驱动的支持
:由于 TiDB 兼容 MySQL 协议,现有的 MySQL JDBC 驱动可以直接用于 TiDB,无需额外设置。
华为GaussDB
数据库功能的兼容性
:GaussDB(for MySQL) 宣称100%兼容 MySQL,应用无需改造即可平滑迁移上云。
SQL语法的兼容性
:完全兼容 MySQL,包罗所有的 SQL 语法和函数。
JDBC驱动的支持
:由于完全兼容 MySQL,可以直接使用 MySQL 的 JDBC 驱动。
OceanBase
数据库功能的兼容性
:OceanBase 提供 MySQL 模式,兼容大部门 MySQL 功能和语法。
SQL语法的兼容性
:在 MySQL 模式下,OceanBase 与 MySQL 的兼容性较高,但可能存在一些渺小差异。
JDBC驱动的支持
:同样,由于兼容 MySQL,可以使用 MySQL 的 JDBC 驱动。
达梦数据库
数据库功能的兼容性
:达梦数据库在兼容模式下部门兼容 MySQL,但兼容度不如其他选项高。
SQL语法的兼容性
:存在一定的差异,尽管可以设置兼容模式,但可能必要调整部门 SQL 语句以确保兼容。
JDBC驱动的支持
:可能必要使用特定的 JDBC 驱动或进行一定设置以实现更好的兼容性。
保举选择
:根据上述分析,
华为GaussDB
和
TiDB
是两个最符合需求的选择,由于它们提供了与 MySQL 高度兼容的功能、SQL 语法以及对 JDBC 驱动的支持。如果必要一个在云环境中体现更优秀的解决方案,
华为GaussDB
是一个很好的选择,由于它不但完全兼容 MySQL,还提供了高性能和高可靠性的企业级特性.如果寻求一个开源解决方案,
TiDB
也是一个非常好的选择,特别是在必要处置处罚大规模数据和高并发场景时。
缺点
:TiDB 数据库相对于 MySQL 和 PostgreSQL 等数据库来说还比较新,可能存在一些不稳固的问题,TiDB 数据库目前还存在一些功能限制,比如不支持存储过程、触发器等高级功能。
GaussDB索引、触发器、存储过程和函数等与MySQL存在差异。可参考下面链接内容
MySQL项目迁移华为GaussDB PG模式指南
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
小秦哥
论坛元老
这个人很懒什么都没写!
楼主热帖
Python教程(5)——Python的第一个程序 ...
Kubernetes(k8s)安装以及搭建k8s-Das ...
网易云信实时视频直播在TCP数据传输层 ...
〖Python接口自动化测试实战篇⑤〗- 接 ...
java递归简介说明
liunx速记
海量监控数据处理如何做,看华为云SRE ...
从 Stream 到 Kotlin 再到 SPL
开发一个二方包,优雅地为系统接入ELK ...
【问题】为什么 System.Timers.Timer ...
标签云
集成商
AI
运维
CIO
存储
服务器
浏览过的版块
SQL-Server
Java
MES
登录参与点评抽奖加入IT实名职场社区
下次自动登录
忘记密码?点此找回!
登陆
新用户注册
用其它账号登录:
关闭
快速回复
返回顶部
返回列表