数据库的核心功能是什么
数据库根据应用场景的不同而分为不同的类别,比如最经典的分类 OLTP(在线事务处理)和 OLAP(联机分析处理) 。举个例子,你每天要使用信用卡支付来坐地铁、买午餐、买饮料、上淘宝购物等等,这每一笔交易都需要后台数据库准确地记录下来,这个数据库就是 OLTP 类型。
你也会通过系统去查询你上个月的消费情况,系统会根据你上个月的交易数据做个汇总发给你,并告诉你吃饭花了多少、交通花了多少、娱乐花了多少等等,支持这个场景的就是 OLAP 类型。
OLTP 主要处理短小的事务,要求事务吞吐量很高,因为每个人每天可能要支付十几次,但每次需要处理的数据量比较小;而 OLAP,每个人可能每个月只用一次,但是每次要处理的数据量相对比较大,而且计算比较复杂。郑州精神病医院http://www.juenpt.com/
近年来,伴随着人工智能、物联网、边缘计算等数字化场景的兴起,数据库的功能也产生了更多的分类,如 HTAP(同时能够处理 OLTP 和 OLAP 的场景)、流式数据处理、时序数据处理、非结构化数据处理、跨平台数据处理、多模态数据处理等等。如何理解这些分类呢?
类似于不同功能的汽车,有货车、有客车、有 MPV、有 SUV、有皮卡、有燃油车、有新能源车等等。车的核心功能是一致的,只是为了适应不同的场景和需求,不同的车会有不同的架构设计和调参,如此而已。