与分布式数据库中间件方案对比,MemFire有哪些优势?
-
与传统的数据库+中间件方案对比,MemFire有哪些优势?
-
@moon
常见的分布式数据库中间方案具有以下问题:
1、应用开发嵌入式;
2、功能受限;
3、管理运维难度比较高;
与之相比,MemFire具有以下优势:
1、资源利用率更高,管理复杂性低。相比较分布式数据库中间件方案中,多采用一主两备3副本,且用户通常要参与到数据的拆分与节点管理,而MemFire原生分布式数据库支持自动分片,且数据在集群节点中自动迁移与复制,服务器利用率高且管理复杂性比较低;
2、服务可用性高,分布式数据库中间件方案中,底层数据库节点必须与中间件配合才能对外提供服务,依赖于主备同步机制,一旦主备库同时宕机则服务不可用;而MemFire组件全HA方式,无单点故障,冗余范围内的服务节点故障不会影响系统正常对外服务,且具有良好扩展性。
3、功能更强大。由于底层是独立的数据库系统,有各自的日志以及事务处理机制,在中间件上实现分布式事务的难度比较高,对于复杂的SQL查询,跨库事务支持不够友好,而MemFire采用2PC协议,支持强一致性分布式事务。