目录一、前言二、选型维度三、相关资料:一、前言架构师在工作中经常会遇到数据库存储选型的问题,而市面上数据库产品众多,往往会无从下手,甚至有时候从业务开发到上线运维过程中会多次更换底层数据库,给整个研发中心带来不必要的额外工作。结合业务场景做数据库存储选型的时候,可以综合以下几个维度去考虑:二、选型维度1、业务是否需要保证ACID事务? 事务具有4个特征,分别是原子性、一致性、隔离性和持久性。 YES:主流的关系型数据库:MySQL、pg(PostgreSQL)等 NO:主流NOSQL如:MongoDB、hbase、cassandra等2、要求低延迟? 对性能要求极致,不担心数据丢失的选择:memcache 数据生命周期短,数据量相对小,性能要求高,需要存储灵活的