数据库服务的需求可以简化为:
实现数据零丢失的前提下,提供可接受的服务能力
因此存储架构的选型至关重要. 到底是选择计算存储分离还是本地存储?...: 将有状态的数据下沉到存储层, Scheduler 调度时, 无需感知计算节点的存储介质, 只需调度到满足计算资源要求的 Node, 数据库实例启动时, 只需在分布式文件系统挂载 mapping volume...可以显著的提高数据库实例的部署密度和计算资源利用率....以 MySQL 为例
●通用性更好, 同时适用于 Oracle , MySQL
详见 : RDS : 计算存储分离架构下的"Split-Brain">
从部分用户的上下文来看, 存在如下客观缺点...MySQL Master-Slave Replication (类似 Oracle DataGuard) 提供了基于 binlog 的数据库层的复制模型, 在高并发压力下节点间同步数据速率最快, 单位时间内的交易量受其他节点的影响极小