UDB-CLUSTER 集群管理平台
九有数据库UDB-CLUSTER产品是UDB-TX数据库的集群管理平台,可以实现高可用、负载均衡、读写分离等多项基础功能,同时该集群平台支持基于九有技术核心专利技术的异构副本智能路由功能,提供客户更优异的查询性能体验。
UDB-TX的最大并发连接数是有限制的,当达到这个数量时,新的连接会被拒绝。 但是,提高此最大连接数会增加资源消耗并对整体系统性能产生负面影响。UDB-CLUSTER对最大连接数也有限制,但是额外的连接会排队而不是立即返回错误。 当然,也可以配置为在超出连接限制时返回错误。
当集群中的主库不可用时,UDB-CLUSTER能够探测到并且激活备库,实现故障转移,从而保证业务的连续性,实现生产的高可用。
UDB-CLUSTER可以通过执行一条命令进行数据库节点的在线恢复。 当在线恢复与自动故障转移一起使用时,通过故障转移分离的节点可以自动附加为备用节点。 也可以同步和附加新的UDB-TX节点。
在内存中查询缓存允许保存一对SELECT语句及其结果。如果有相同的SELECT进入,UDB-CLUSTER从缓存中返回值。由于不涉及SQL解析和对UDB-TX的访问,因此使用内存缓存非常快。另一方面,在某些情况下它可能比正常路径慢,因为它增加了存储缓存数据的一些开销。
Watchdog可以协调多个UDB-CLUSTER,创建一个健壮的集群系统,避免单点故障或脑裂。 为避免脑裂,至少需要3个UDB-CLUSTER节点。Watchdog可以针对其他UDB-CLUSTER节点执行生命检查,以检测UDB-CLUSTER的故障。如果活动UDB-CLUSTER宕机,备用UDB-CLUSTER可以升级为活动,并接管Virtual IP。
UDB-CLUSTER提供统一的后端数据库UDB-TX的连接池功能,降低建立连接带来的开销,同时增加系统的吞吐量。
当数据库UDB-TX运行在复制模式或主备模式下,SELECT语句运行在集群中任何一个节点都能返回一致的结果,UDB-CLUSTER能将查询语句分发到集群的各个数据库中,从而提升系统的吞吐量,负载均衡适用于只读场景。