ITPub博客

首页 > 数据库 > Oracle > 小特性 大用途 —— YashanDB JDBC驱动的这些特性你都get了吗?

小特性 大用途 —— YashanDB JDBC驱动的这些特性你都get了吗?

原创 Oracle 作者:崖山数据库系统YashanDB 时间:2024-07-10 16:20:18 0 删除 编辑


在现代数据库应用场景中,系统的 高可用性和 负载均衡是确保服务稳定性的基石。YashanDB JDBC驱动通过其创新的 多IP配置特性,为用户带来了简洁而强大的解决方案,以实现数据库连接的高可用性和负载均衡,满足 企业级应用的高要求。

01  多IP配置:构建高可用性的基础

YashanDB JDBC驱动支持通过配置多个IP地址和端口来实现高可用性。 在设计用于高可用主备和负载均衡的环境中,可以通过URL参数 serverType 指定服务类型。例如,使用 primary参数表示主备部署模式下,JDBC驱动将智能识别并连接到主节点:

jdbc:yasdb:primary://ip1:port1,ip2:port2/database_name

这种智能识别机制确保了在主节点发生故障时,JDBC驱动能够无缝切换到新的主节点,维持数据库连接的持续性和稳定性。 值得注意的是,这种配置确保连接仅指向主节点,避免了连接到备用节点可能导致的写操作问题。

同时,基于YashanDB 数据库的 故障主备自动切换能力,可以实现 数据库单实例故障时,无需人工干预,应用可正常持续地对外提供服务。

为了进一步增强连接的鲁棒性,可以配合使用JDBC驱动的 TAF(Transparent Application Failover)透明应用故障转移功能。这允许在没有连接池重连能力的情况下,实现 数据库的自动故障转移。

jdbc:yasdb:primary://ip1:port1,ip2:port2/database_name?failover=on&failoverType=session&failoverMethod=basic&failoverRetries=5&failoverDelay=1

02  负载均衡配置:优化系统性能

YashanDB JDBC驱动的负载均衡功能进一步扩展了其应用范围。 通过设置 serverType=loadBalance,驱动能够智能地将连接请求均匀分配到多个节点上,无论这些节点是主库还是备库:

jdbc:yasdb:loadBalance://ip1:port1,ip2:port2/database_name

这种智能负载分配机制特别适合用于 YashanDB的共享集群(YAC),因为每个实例都支持读写操作。此外,即使在 一主多备的数据库部署模式下,也可以通过负载均衡配置 实现多个备实例同时支持查询类业务,实现业务的读写分离和读业务的负载均衡,从而显著提升系统性能。

同样地,负载均衡配置可以与 TAF(Transparent Application Failover)透明应用故障转移功能结合使用,实现 负载均衡和 透明故障转移的双重优势:

jdbc:yasdb:loadBalance://ip1:port1,ip2:port2/database_name?failover=on&failoverType=session&failoverMethod=basic&failoverRetries=5&failoverDelay=1

YashanDB JDBC驱动通过其多IP配置特性,不仅显著提升了数据库连接的高可用性,还实现了智能的负载均衡。 这些特性使得YashanDB在面对企业级应用的稳定性和性能挑战时,展现出卓越的适应性和灵活性,对开发者来说更是 一大福音—— 确保业务的连续性和高效性,为企业的稳定运行提供坚实的技术支撑!


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70028812/viewspace-3021868/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
崖山数据库系统YashanDB是深圳计算科学研究院完全自主研发设计的新型数据库系统,融入原创理论,支持单机/主备、共享集群、分布式等多种部署方式,覆盖OLTP/HTAP/OLAP交易和分析混合负载场景,为客户提供一站式的企业级融合数据管理解决方案。

注册时间:2023-04-11

  • 博文量
    722
  • 访问量
    639895