分布式数据库介绍
关注我,持续分享逻辑思维&管理思维&面试题;可提供大厂面试辅导、及定制化求职/在职/管理/架构辅导;推荐专栏,目前已完成所有内容。一顿烧烤不到的费用,让人能紧跟时代的浪潮。从普通网站,到公众号、小程序,再到AI大模型网站。干货满满。学成后可接项目赚外快,绝对划算。不仅学会如何编程,还将学会如何将AI技术应用到实际问题中,为您的职业生涯增添一笔宝贵的财富。
关注我,持续分享逻辑思维&管理思维&面试题; 可提供大厂面试辅导、及定制化求职/在职/管理/架构辅导;
推荐专栏《10天学会使用asp.net编程AI大模型》,目前已完成所有内容。一顿烧烤不到的费用,让人能紧跟时代的浪潮。从普通网站,到公众号、小程序,再到AI大模型网站。干货满满。学成后可接项目赚外快,绝对划算。不仅学会如何编程,还将学会如何将AI技术应用到实际问题中,为您的职业生涯增添一笔宝贵的财富。
-------------------------------------正文----------------------------------------
以下是一些常见的分布式数据库:
关系型分布式数据库
- OceanBase:阿里巴巴集团自主研发的分布式关系型数据库系统。采用分布式架构,能将数据分布在多个节点上,实现高可用性和可扩展性,特别适用于金融、电商、物流等大型企业的数据存储和处理需求。
- TDSQL:腾讯打造的分布式数据库产品,采用分布式架构实现数据的分片存储和分布式处理,并通过负载均衡技术将请求均匀分配到各个节点上,提高系统的并发处理能力,可应用于多种大规模数据处理场景。
- TBase:腾讯数据平台团队基于 PostgreSQL 研发,支持 HTAP,由协调节点、数据节点和全局事务管理器组成,支持分布式事务的 RC 和 RR 两个隔离级别,数据检索效率高,且兼容 SQL2003 标准、PostgreSQL 语法和 Oracle 主要语法。
- GuassDB:由华为研发,基于开源 PostgreSQL 研发,支持 HTAP 以及 SQL92、SQL99 和 SQL2003 语法,还支持存储过程、触发器、分页等功能,在一些银行有应用。
- GoldenDB:由中兴通讯研发,以 MySQL 为内核构建,对金融行业的支持比较好,中信银行的核心业务系统有使用。
非关系型分布式数据库
- Apache Cassandra:高度可扩展的分布式数据库系统,用于处理大规模数据集和高吞吐量的应用。采用分布式架构,无单点故障,自动数据复制,支持跨多个数据中心的数据复制和容错,适用于需要高度可用性和可伸缩性的应用场景,如社交媒体、物联网等。
- Apache HBase:基于 Hadoop 的分布式数据库,提供对大规模结构化数据的实时读写访问。使用 Hadoop 的 HDFS 作为底层存储,数据模型类似于关系数据库,具有高度可扩展性和容错性,常用于需要实时查询和分析大数据的应用,如金融风险分析、电信数据管理等。
- MongoDB:面向文档的分布式数据库,数据模型灵活,支持水平扩展和自动数据分片,可处理大规模数据集和高并发访问,提供丰富的查询功能和强大的索引支持,适用于内容管理、移动应用、Web 应用等需要灵活性和高性能的场景。
- Amazon DynamoDB:亚马逊 AWS 提供的全托管分布式数据库服务,具有自动缩放、高可用性和低延迟的特性,支持键值存储模型和文档存储模型,性能可靠,适用于无服务器架构和云原生应用的场景。
- InfluxDB:是一款开源的分布式时序数据库,专门用于处理时间序列数据,如物联网设备的监控数据、应用程序的性能指标等。具有高效的数据存储和查询能力,能够快速处理大量的时间序列数据,并提供灵活的查询语言和可视化工具,适用于物联网、运维监控等领域。
其他分布式数据库
- TiDB:由 PingCAP 研发,支持 HTAP,支持线性一致性,兼容 mysql 协议和生态。
- SequoiaDB:巨杉金融级分布式数据库,支持分布式事务、强一致、多副本高可用,满足分布式核心交易业务需求,支持 MySQL、PostgreSQL、SparkSQL 和 MariaDB 四种关系型数据库实例,100%兼容MySQL语法,支持HTAP混合事务/分析处理。
- CockroachDB和YugabyteDB:这两个数据库不支持线性一致性,只支持因果一致性,因为它们使用的是混合逻辑时钟(Hybrid Logical Clocks),它们的设计思想都是来自Spanner。CockroachDB采用了Range分区,同时使用raft算法的改进算法multi raft,每个Range对应的是一个Raft Group,让多分片并行处理提升性能。YugabyteDB除了NewSQL的特性外,还支持文档数据库接口,查询层支持同时SQL和CQL两种API,SQL API是基于postgreSQL改的,所以对postgreSQL的支持非常好。
感兴趣的同学辛苦 关注/点赞 ,持续分享逻辑、算法、管理、技术、人工智能相关的文章。
有意找工作的同学,请参考博主的原创:《面试官心得--面试前应该如何准备》,《面试官心得--面试时如何进行自我介绍》, 《做好面试准备,迎接2024金三银四》。
或关注博主免费专栏【程序员宝典--常用代码分享】里面有大量面试涉及的算法或数据结构编程题。
博主其它经典原创:《管理心得--如何高效进行跨部门合作》,《技术心得--如何成为优秀的架构师》、《管理心得--如何成为优秀的架构师》、《管理心理--程序员如何选择职业赛道》,及
《C#实例:SQL如何添加数据》,《C#实战分享--爬虫的基础原理及实现》欢迎大家阅读。
更多推荐
所有评论(0)