求助:django如何连接ob配置ob的loadbance模式

如题:我希望在django项目中使用ob数据库,同时使用ob的loadbance模式,我应该如何配置项目

1 个赞

你说的loadbance模式,是啥意思

我也不知道是啥,我们的项目转ob的时候,运维提出的要求,
ai给出的回答是: OceanBase 的 LoadBalance 模式主要用于其 JDBC 驱动程序(OceanBase Connector/J)中,旨在优化数据库连接的分配与管理,提升可用性和性能。
我的理解就相当于一种负载均衡,使用的时候需要客户端进行一些配置,java那边说是使用mysql-connector 8.0.25,修改连接串就行了
但是在django项目,或者是其他语言方面,我没有找到相关的文档

负载均衡是自动开启的不需要额外配置,之前就已经支持django项目了
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002995607

1 个赞

说的是这个吗:
负载均衡( LoadBalance)策略-V2.4.9-OceanBase JDBC 驱动程序文档-分布式数据库使用文档

是的,是这个,需要配置多ip,django项目和go项目如何配置

负载均衡策略配置方式-V2.4.9-OceanBase JDBC 驱动程序文档-分布式数据库使用文档
文档有配置示例,程序连接方式支持url就可以配置

悲,我看了django数据库连接这一块的源代码,不支持url的方式,更不支持负载均衡,只能直接指定一个host

也还有其他替代方案,如果有硬负载可以做个VIP,通过VIP配置连接方式
或者环境里做个软负载,lvs、haproxy等等,不过这不是ob的技术,得自己研究了。

sql负载均衡这个应该是obproxy的吧。你说的负载均衡是业务流量上的还是磁盘数据的?