课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
分布式数据库架构是目前大多数程序员在开发数据库技术的时候会经常用到的一个架构方法,下面我们就通过案例分析来了解一下,分布式数据库的用法与优势分析。
分布式数据库的定义
分布式数据库其实没有一个官方的定义,只是我们技术人员提出的一个约定俗成的说法。
在数据库领域,当产品不断演进逐渐被大家认识和认可后,就会成了一个标准,比如说微软的SQLServer数据库,其他数据库都喜欢拿它作为对比,那SQLServer数据库就会成为一个标准。
但是分布式数据库也是近几年才被大家提出,还是比较新的,也没有参照。不过我们可以通过这些大厂大牛们总结的经验来认识分布式数据库。
定义:分布式数据库就是用分布式架构实现的数据库。
分布式数据库的优势
分布式一直是我研究的一个话题,现在很多流行的技术都用上了分布式架构,比如微服务、消息队列。
那为什么我们要用分布式架构呢?简单来说,就是用多机(机器)来横向扩展单机的性能,另外一个很重要的原因就是分布式的可靠性,比如多机备份、容灾等。
那数据库是不是也需要提升性能和保证可靠性呢?答案是肯定的。
分布式数据库是一种趋势,如果业务场景要求高性能和高可靠,就可以考虑使用分布式架构下的数据库了。
分布式数据库的特点
先我们来看下数据库按照交易类型区分的两大场景:
联机交易(OLTP)
OLTP是面向交易的处理过程,单笔交易的数据量小,但是要在很短的时间内给出结果,场景包括购物、缴费、转账等;
联机分析(OLAP)
OLAP场景通常是基于大数据集的运算,场景包括生成个人年度账单和企业财务报表等。
OLTP的特点是写多读少、低延时、高并发,那么数据库+分布式在OLTP场景下会具有哪些特点呢?
特点:
在写多读少的场景很强大。
低延时的响应。
支持高并发。
支持海量存储。
高可靠性。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。