检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
在连接对象创建时测试连接对象的有效性,默认false。 testOnBorrow 否 boolean - 从池中获取连接时是否测试连接的有效性,默认false ,建议在对性能要求不高的情况下配置为true。 testOnReturn 否 boolean - 在连接对象返回时,是否测试对象的有效性,默认false。
MAS-Redis-SDK使用Maven获取版本,根据实际情况设置Maven远程仓库地址等相关配置。 在pom.xml文件中引入依赖,下面mas.version版本为最新版本,依赖组件版本参考如何选择组件版本。 <properties> <!--以最新的版本号为准-->
MAS-Mongo-SDK使用Maven获取相关依赖,根据实际情况设置Maven远程仓库地址等相关配置。 在pom.xml文件中引入如下依赖,下面mas.version版本为最新版本,依赖组件版本参考如何选择组件版本。 <properties> <!--以最新的版本号为准-->
Spring项目接入MAS-Redis-SDK 引入依赖。 组件版本version使用最新版本,版本的获取参考MAS-SDK版本。 <dependency> <groupId>com.huaweicloud.devspore</groupId> <artifact
开发流程 开发的流程如下所示: 版本获取及引入依赖。 通过go.mod引入需要的依赖,是使用MAS-GO-SDK的基础。 配置创建数据源。 通过配置数据源驱动信息,引入MAS-GO-SDK-Mysql创建数据源。 支持以代码方式添加配置信息或者从YAML文件读取配置信息。 按需引入数据源。
请参考PropertiesConfiguration数据结构说明。 MAS监控配置,配合etcd使用。 etcd 否 EtcdConfiguration 请参考EtcdConfiguration数据结构说明。 etcd配置,如配置,则会从远端拉取。 datasource 是 map[string] DataSourceConfiguration
开发流程 开发的流程如下所示: 版本获取及引入依赖 通过go.mod引入需要的依赖,是使用MAS-GO-SDK的基础。 配置创建DevsporeClient客户端 通过配置客户端信息,引入MAS-GO-SDK-Redis创建DevsporeClient客户端。 支持以代码方式添加
MAS-GO-SDK-Redis MAS-GO-SDK-Redis是一个在go-redis v8.11.3的基础上实现的支持多活容灾服务的Redis连接客户端,其宗旨是促进开发者对于异地多活的Redis关注分离,从而让使用者能够将精力更集中地放在处理业务逻辑上。 父主题: 概述
null; } // 使用自定义的解密算法 return s; } } 在配置文件中将属性devspore.dcs.props.decipherClassName配置为实现类的全类名。 1 2 3 4 devspore: dcs:
onfiguration> - es配置信息。 devspore.css.active 是 String dc1/dc2 处于active的es。 devspore.css.route-algorithm 是 String local-read-write 路由算法。 Elast
开发简介 本文主要描述如何使用MAS-GO-SDK在多活容灾场景下对涉及Mysql的服务进行开发,结合样例讲解在开发过程中如何使用。 本文假设您已经具备如下开发能力: 熟悉Go语言,并有Go程序开发经验。 熟悉module开发模式。 熟悉Mysql的常用操作。 MAS-GO-SDK-Mysql
spring-boot-data-redis ShedLock Redisson Lock 自定义DcsConnection 父主题: MAS-Redis-SDK使用手册
最大能够保持idle状态的对象数。 minIdle 否 int - 最小能够保持idle状态的对象数。 maxWaitMillis 否 int - 当池内没有返回对象时,最大等待时间。 timeBetweenEvictionRunsMillis 否 int - 空闲连接检测线程,检测的周期,毫秒
String 将指定身份验证机制的身份验证属性指定为以冒号分隔的属性和值的列表。 appName 否 String 指定在连接握手期间提供给 MongoDB 实例的应用程序的名称。可用于服务器日志和分析。 compressors 否 String 指定驱动程序将尝试使用的一种或多种压缩算法来压缩发送到连接的
多活容灾监控准备 在使用MAS-DB-SDK进行开发前,需要先做好如下准备: 已创建MAS实例。 在实例下已创建对应的监控器。 请参考MySQL/Oracle/PostgreSQL监控管理,配置多活容灾MySQL/Oracle/PostgreSQL监控。 父主题: 约束
配置项说明 表1 InjectionProperties数据结构说明 参数名称 是否必选 参数类型 取值范围 描述 active 是 bool true/false 默认false 故障注入功能是否开启。 duration 是 int - 故障注入持续时间,单位:秒。 interval
MAS-Mongo-SDK使用Maven获取相关,根据实际情况设置Maven远程仓库地址等相关配置。 在pom.xml文件中引入以下依赖,下面mas.version版本为最新版本,依赖组件版本参考如何选择组件版本。 <properties> <!--以最新的版本号为准-->
内置注入故障 带波动的延时故障 基于延时基数和抖动幅度创建带有波动的延时故障。具体触发要结合故障注入功能是否开启、注入故障概率、延时注入开关、延时故障生效概率决定。 异常故障 内置如下异常故障,结合故障注入功能是否开启、注入故障概率、异常注入开关、异常故障生效概率决定是否触发,触发故障为对应模块随机一种异常。
Redis命令参考 MultiZoneClient集成了Redis的命令,使得在多个区域进行数据管理变得更加便捷和高效。 它提供了丰富的功能,包括数据读写、事务管理、数据类型操作等,可以满足各种复杂的业务需求。 常用命令使用方式参考如下: 1 2 3 4 5 6
arch-SDK MAS-ElasticSearch-SDK使用Maven获取版本,根据实际情况设置Maven远程仓库地址等相关配置。 在pom.xml文件中引入依赖。 <properties> <!--以最新的版本号为准--> <mas.version>1.2.6-RELEASE</mas