摘要
架构师在工作中经常会遇到数据库存储选型的问题,而市面上数据库产品众多,往往会无从下手,甚至有时候从业务开发到上线运维过程中会多次更换底层数据库,给整个研发中心带来不必要的额外工作。结合业务场景做数据库存储选型的时候,可以综合以下几个维度去考虑:
一、技术选型维度
1.1 业务是否需要保证ACID事务?
事务具有4个特征,分别是原子性、一致性、隔离性和持久性
需要ACID | MySQL、pg(PostgreSQL)等 |
不需要ACID | < |
架构师在工作中经常会遇到数据库存储选型的问题,而市面上数据库产品众多,往往会无从下手,甚至有时候从业务开发到上线运维过程中会多次更换底层数据库,给整个研发中心带来不必要的额外工作。结合业务场景做数据库存储选型的时候,可以综合以下几个维度去考虑:
事务具有4个特征,分别是原子性、一致性、隔离性和持久性
需要ACID | MySQL、pg(PostgreSQL)等 |
不需要ACID | < |