加入收藏 | 设为首页 | 会员中心 | 我要投稿 江门站长网 (https://www.0750zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 外闻 > 正文

分布式数据库场景选型、优缺点对比分析和未来展望

发布时间:2021-04-22 11:15:14 所属栏目:外闻 来源:互联网
导读:信息安全形式的日益严峻,国家信息安全策略逐步深入。因此,一行两会连续针对金融业数据库技术受制于人的严峻形势出台了相关政策,以满足构建安全可靠可控的信息技术体系的要求。 纵观近年来普惠金融的发展,多用户、低额的客单价带来的主要挑战是数据量、交

信息安全形式的日益严峻,国家信息安全策略逐步深入。因此,一行两会连续针对金融业数据库技术受制于人的严峻形势出台了相关政策,以满足构建安全可靠可控的信息技术体系的要求。

纵观近年来普惠金融的发展,多用户、低额的客单价带来的主要挑战是数据量、交易额的大幅提高,并伴随着数十倍的交易高峰压力以及交易复杂度的增加。而传统数据库在处理此类应用场景的时,在扩展性、性能、吞吐量和可靠性等方面遇到了明显的瓶颈,只能通过业务拆分、升级硬件的方式来提升性能,造成设备投入和人员成本的不断攀升。面对着互联网金融业态不断的发展,数据的交互和存储也呈现指数级增长,这样的方式也无法保证业务连续性。在此形式下,在分布式数据库的选型上,根据不同的业务场景和关键系统中选择不同的开源产品,通过对开源数据库的深入研究和应用,满足了互联网金融业务场景的事务处理和数据处理的要求。

2 传统数据库的那些事

个人认为,分布式数据库是起源于传统的关系型数据库,两者的设计场景不同,前者面对企业级应用,运行在独立的服务器上,而后者的应用更多的是面对互联网用户。随着用户相应的数据量极具增加,传统的关系型数据库在可扩展性的弊端日益显现,一般有下面几个方面:

(1)单点处理的性能瓶颈,即单点的数据库系统无法处理大规模的并发请求和计算;

(2)单点运行风险高,容灾容错能力差;

(3)单点存储能力有限,只能纵向扩展,不能横向扩展;

(4)应用扩容升级难度大,设备投入高。

对于数据库本身来说,传统的分布式数据库都有各自的集群解决方案,不过这不是真正意义上的分布式,仅仅是为了解决高可用场景下数据库的负载均衡问题。这种特性是每个数据库都是冗余的,所谓冗余,那就是每个数据库的数据都是完全一样的,所以数据量上升到一定的程度,对集群中的每个数据库都会造成很大的压力。

然而,云计算的出现引爆了这一切。当资源不再是瓶颈的时候,分布式数据库的春天来了。

3 说说分布式数据库

分布式数据库的概念不再阐述,大体描述就是数据库技术和网络技术的亲生孩子。在此,我们为什么选择分布式数据库,理由有如下:

(1)具有灵活的体系结构;

(2)适应分布式的管理和控制机构;

(3)经济性能优越;

(4)系统的可靠性高、可用性好;

(5)局部的应用响应快;

(6)优越的可扩展性,易于集成现有的系统。

那分布式数据库应该怎么用?基于分布式数据库的选型该怎么做?

首先,基于特性,分布式数据库大致可以分为三类:

(1)支持持久化存储的分布式存储系统,如MySQL,OceanBase;

(2)偏向于计算的分布式计算框架,如Hadoop HDFS,Ceph,Swift,Blob,Cinder,Lustre;

(3)分布式消息队列,如Redis,RMQ,CMQ,Kafka。

其次,基于不同的应用场景,根据特性继续细化,又可以分为以下:

(1)分布式协同数据库系统;

(编辑:江门站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读