生活生产服务其它数据库国产数据库

哪个国产数据库更值得去学习,各国产数据库的特点及缺点?

作为一个数据库领域的新手,哪一个国产数据库更适合个人使用和学习,各有什么特点和缺点?核心是魔改还是自研的?

参与26

6同行回答

wangzk0206wangzk0206数据库管理员scrcu
单纯适合学生新手学习的数据库来讲,主要是看社区的建设。在这方面OceanBase和OpenGauss这两款国产数据库做的比较好,官方文档准备的都比较完善,也有比较好的社区,在社区里有人能够指导,这是非常不错的。培训认证体系OB是十分完善的,资料都是非常齐全的。...显示全部

单纯适合学生新手学习的数据库来讲,主要是看社区的建设。在这方面OceanBase和OpenGauss这两款国产数据库做的比较好,官方文档准备的都比较完善,也有比较好的社区,在社区里有人能够指导,这是非常不错的。
培训认证体系OB是十分完善的,资料都是非常齐全的。

收起
银行 · 2023-08-29
浏览629
tmnykf 邀答
zftangzftang其它小白一枚
从市场占有率来说,DM显示全部

从市场占有率来说,DM

收起
互联网服务 · 2023-07-17
浏览894
tmnykf 邀答
NightingaleNightingale数据库管理员dsg
建议学习postgresql,很多国产数据库如人大金仓的kingbase都是基于postgresql的,opengauss也是基于postgresql进行魔改的显示全部

建议学习postgresql,很多国产数据库如人大金仓的kingbase都是基于postgresql的,opengauss也是基于postgresql进行魔改的

收起
2023-09-10
浏览552
峨眉山修行者峨眉山修行者QA工程师北京
我觉得国产主流的5分数据库,可以根据数据库优劣,使用场景,结合自己需求进行选择学习。1、TiDBTiDB 是由PingCAP 公司研发设计的开源分布式 HTAP (Hybrid Transactional and Analytical Processing) 数据库,它结合了传统的关系型和非关系型数据库的最佳特性。 优点 : 高度兼容M...显示全部

我觉得国产主流的5分数据库,可以根据数据库优劣,使用场景,结合自己需求进行选择学习。

1、TiDB

TiDB 是由PingCAP 公司研发设计的开源分布式 HTAP (Hybrid Transactional and Analytical Processing) 数据库,它结合了传统的关系型和非关系型数据库的最佳特性。 优点 : 高度兼容MySQL , 分布式事务 , 金融级别高可用 。

缺点 : TiDB作为分布式数据库,对数据存储节点硬件要求比较高,SSD的硬盘必备 ; 不支持存储过程、分区和GBK,数据写入时TiDB压力比较大 ; 分布式部署对网络要求也非常高 。

适用 : 原业务的MySQL 的业务遇到单机容量或者性能瓶颈 ; 大数据量下,有高并发实时写入、实时查询、实时统计分析的需求 ; 有分布式事务、多数据中心的数据100% 强一致性、auto-failover 的高可用的需求 。

2、openGauss

openGauss是一款企业级开源关系型数据库,内核基于PostgreSQL,深度融合华为在数据库领域多年的研发经验,结合企业级场景需求,持续构建竞争力特性。

优点 : 高性能 , 服务高可用 , 高安全性 , 运维成本低 , 开放性高。

缺点 : openGauss的一些插件未能正常编译使用,且编译比较复杂,需要很多依赖且版本偏固定,跨平台地编译难度较大。

适用 : 大规模交易型应用:适合大并发、大数据量、以联机事务处理为主的交易型应用。例如:电商、金融、O2O、电信CRM/计费等类型的应用。物联网数据存储:适合传感监控设备多、采样率高、数据存储为追加模型,操作和分析并重的场景。例如:制造业监控、智慧城市的延展、智能家居、车联网等物联网场景。

3、OceanBase

OceanBase是蚂蚁集团完全自研的原生分布式关系数据库软件,深耕金融行业,在国内支持几十家银行、保险公司等金融客户的核心系统中稳定运行。

优点 : 高性能 , 低成本 , 高可用 , 强一致 , 可扩展 , 兼容性 。

缺点 : 对Oracle兼容还不够完美,还只是兼容了标准SQL和一些常用函数(包括窗口函数)服务器配置较高,服务器内存至少32G以上搭建集群。硬件成本还是较高的

适用 : OceanBase至今已成功应用于支付宝全部核心业务,也是各大银行首选的分布式关系型数据库

4、华为云GaussDB

GaussDB是华为自研数据库品牌,是华为基于外部电信与金融政企经验、华为内部流程IT与云底座深耕10年以上的数据库内核研发优化能力,从客户对高可用、高性能、安全可靠等诉求出发,结合云的技术倾力打造的企业级分布式数据库。

优点 : 良好生态系统 , 存算分离 , 高安全性 , 全栈协同 。

适用 : 金融、电信、政府等行业关键核心系统。

5、达梦

达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM。达梦数据库管理系统的最新版本是8.0版本,简称DM8。

优点 : 信创性好 , 运维成本低 , 操作简单 , 强大的数据迁移工具 , 跨平台 。

适用 : 达梦数据库在公安、政务、信用、司法、审计、住建、国土、应急等领域应用非常广泛。

收起
软件开发 · 2023-09-08
浏览638
mxinmxin资深工程师上海宝信软件股份有限公司
对于个人使用和学习,我建议选择达梦数据库。达梦数据库是一款国产自主研发的关系型数据库,具备高可用、高性能、高安全、高弹性、高智能、易部署、易迁移等关键能力。达梦数据库的核心是自研的,且在PostgreSQL9.2基础上进行了魔改。相比之下,GaussDB(华为的分布式关系型数据库...显示全部

对于个人使用和学习,我建议选择达梦数据库。达梦数据库是一款国产自主研发的关系型数据库,具备高可用、高性能、高安全、高弹性、高智能、易部署、易迁移等关键能力。达梦数据库的核心是自研的,且在PostgreSQL9.2基础上进行了魔改。相比之下,GaussDB(华为的分布式关系型数据库)也是国产自主研发的,但核心是基于PostgreSQL9.2。

收起
IT咨询服务 · 2023-08-30
浏览638
GoldenDBGoldenDB产品经理中兴通讯
建议学习GoldenDB,是一款金融级分布式数据库,特点包括:成熟稳定,通过现网考验。支撑核心业务稳定运行超3年,10万亿核心业务累计交易额,3亿+用户规模,3亿笔日均交易。商用领先,推进架构转型。商用覆盖国有大行、股份制银行、农信联社、城商行、农商行全系列,业内唯一大型银行两大核...显示全部

建议学习GoldenDB,是一款金融级分布式数据库,特点包括:

  • 成熟稳定,通过现网考验。支撑核心业务稳定运行超3年,10万亿核心业务累计交易额,3亿+用户规模,3亿笔日均交易。
  • 商用领先,推进架构转型。商用覆盖国有大行、股份制银行、农信联社、城商行、农商行全系列,业内唯一大型银行两大核心业务投产。
  • 标准引领,助力金融科技。GoldenDB是金融科技产业联盟分布式专委会核心成员单位,参与行业标准和规范解读,并参与编写行业白皮书及测试规范。
  • 生态共建,拉动产业发展。打破了大小机封闭生态;共建分布式数据库生态联合实验室;近百家合作伙伴,拉动上下游产业链。
收起
电信设备制造商 · 2023-07-16
浏览965
tmnykf 邀答
  • 都不对外培训,如何推广普及产品,培养人才,靠小圈子繁荣不起来的
    2023-07-20

ChatGPT 回答

目前国内有很多优秀的数据库产品,其中比较知名的有阿里云的MaxCompute、华为的 GaussDB、腾讯云的TDSQL、PingCAP的TiDB等。

对于个人使用和学习,推荐使用开源的数据库产品,其中比较适合个人使用的国产数据库产品有MySQL、PostgreSQL、TiDB等。

MySQL是一款开源的关系型数据库,易于学习和使用,拥有丰富的功能和应用场景,广泛应用于互联网领域。MySQL的优点是稳定性高、性能优秀、易于使用和扩展,缺点是不支持分布式事务和分布式查询。

PostgreSQL也是一款开源的关系型数据库,拥有强大的功能和扩展性,支持分布式事务和分布式查询,适合处理大规模数据。PostgreSQL的优点是功能强大、扩展性好、安全性高,缺点是学习曲线较陡峭。

TiDB是一款分布式NewSQL数据库,支持分布式事务和分布式查询,具有高可用性和高扩展性,适合处理大规模数据。TiDB的优点是分布式架构、高可用性、高扩展性,缺点是学习曲线较陡峭。

这些国产数据库产品都是自研的,而不是魔改。其中,TiDB是完全自研的,而MySQL和PostgreSQL是在国外开源项目的基础上进行了本土化的改进和优化。

总的来说,对于个人使用和学习,推荐使用MySQL或PostgreSQL,因为它们易于学习和使用,功能强大,应用场景广泛。如果需要处理大规模数据或需要分布式架构,可以考虑使用TiDB。

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2023-07-16
  • 关注会员:7 人
  • 问题浏览:2583
  • 最近回答:2023-09-10
  • X社区推广