数据库选型(数据库如何快速选型)

数据库选型(数据库如何快速选型)

大家好,关于数据库选型很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于数据库选型的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!



数据库基本准则:CAP定律

没有任何数据库技术可以绕过CAP 定理,按照CAP定理,在Consistency(一致性)、 Availability(可用性)、Partition tolerance (分区容错性)三者之间,不可能三者兼顾,而是最多同时兼顾两项。

1、技术需求:SQL/NoSQL/NewSQL

2、业务需求:OLTP/OLAP/HTAP

专门用于在线事务处理的数据库,叫做 OLTP;专门用于分析型业务的数据库叫做 OLAP,而能够把两者结合起来的,叫做HTAP。

3、业务场景

实时交易查询,读写能力和延迟性都很重要,这时内存数据库就能解决这一问题。

数据库选型(数据库如何快速选型)

关系型数据库往往能够支持关联查询,语法也支持SQL复杂度的需求,但是性能上会出现很大风险。

海量数据分析业务场景,对可用性和容错性要求较高,可以牺牲时效性,通过并发分片各自进行计算,保证数据的最终一致性,但是分析出来的数据一定要准确,这种NoSql数据库是理想选择。

想要快速扩容,保证数据安全,对业务影响冲击小就得选择分布式数据库。

4、存储方式:行/列/键值/文档/图

OLAP业务场景中,数据需要建立不同的模型对业务进行分析,往往建立很多的大宽表存储模型信息,这个时候往往用的是列式存储。

内存数据库大多都是键值存储的,场景上往往结合关系型数据库提升系统的整理性能,提高系统吞吐能力。

场景只是用于文档存储,那么数据库的读取速度和延迟时间很重要,这时文档数据库可能是理想型选择。

如果是存储的实体间关系交错复杂,则需要引入图数据库。

关于数据库选型的内容到此结束,希望对大家有所帮助。

文章版权声明:除非注明,否则均为边学边练网络文章,版权归原作者所有

最新文章

热门文章

本栏目文章