限制超出的连接:


UDB-TX的最大并发连接数是有限制的,当达到这个数量时,新的连接会被拒绝。 但是,提高此最大连接数会增加资源消耗并对整体系统性能产生负面影响。UDB-CLUSTER对最大连接数也有限制,但是额外的连接会排队而不是立即返回错误。 当然,也可以配置为在超出连接限制时返回错误。


高可用特性:


当集群中的主库不可用时,UDB-CLUSTER能够探测到并且激活备库,实现故障转移,从而保证业务的连续性,实现生产的高可用。


在线恢复:


UDB-CLUSTER可以通过执行一条命令进行数据库节点的在线恢复。 当在线恢复与自动故障转移一起使用时,通过故障转移分离的节点可以自动附加为备用节点。 也可以同步和附加新的UDB-TX节点。


内存中查询缓存:


在内存中查询缓存允许保存一对SELECT语句及其结果。如果有相同的SELECT进入,UDB-CLUSTER从缓存中返回值。由于不涉及SQL解析和对UDB-TX的访问,因此使用内存缓存非常快。另一方面,在某些情况下它可能比正常路径慢,因为它增加了存储缓存数据的一些开销。


Watchdog功能:


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能将查询语句分发到集群的各个数据库中,从而提升系统的吞吐量,负载均衡适用于只读场景。