数据库划分 1.OLTP事务型数据库做日常业务用途高并发增删改查、下单、登录、转账、订单、后台业务特点强调事务ACID、响应快、并发高、数据量偏小代表MySQL、MariaDB、Oracle、PostgreSQL、SQL Server短板海量数据分析很慢不适合大屏统计2.OLAP分析型数据库做报表统计用途海量数据汇总、报表、数据分析、数据大屏、数仓特点批量查询、聚合计算、数据量大、不强调高频事务代表Greeplum、ClickHouse、StarRocks、Hive、Spark SQL短板日常高并发业务扛不住不能做交易3.时序数据库TSDB时间序列数据用途设备监控、传感器、车联网、服务器性能、湿湿度、电力、工业采集特点带时间戳、持续高频写入、只追加少修改、高压缩、按时间范围查询代表InfluxDB、TimescaleDB、Prometheus短板做业务交易、复杂事务完全不行4.缓存数据库KV数据库用途热点数据存储、秒杀、排行榜、会话存储特点极速读写、简单键值存储代表Redis短板不适合复杂业务数据、不能做主库5.文档数据库用途APP动态、商品详情、不规则JSON数据代表MongoDB6.图数据库用途社交关系、人脉图谱、风控链路、推荐关系代表Neo4j7.超融合数据库HTAP同时支持OLTP日常业务事务OLAP海量数据分析报表时序IoT/工业监控数据理念one size fits all传统做法业务用MySQL分析用Greenplum监控用时序库三套分离YMatrix做法一套全搞定不用拆分