检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
源端Kvrocks实例提前做好数据备份。 目标端GeminiDB Redis实例清空全部数据。 操作步骤 如需进行Kvrocks到GeminiDB Redis的迁移,您可以在管理控制台右上角,选择“工单 > 新建工单”,联系客服进行处理。 父主题: 数据迁移
请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户token。
请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户token。
instance_id 是 String 实例ID。 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。
表1 场景说明 接口名称 兼容接口 使用场景 说明 GeminiDB Redis接口 兼容Key-Value接口:Redis GeminiDB提供高并发、低延迟业务访问。具备极致弹性扩缩容能力,从容应对业务高峰。常见的用户场景包括游戏、广告RTA、推荐系统、电商、教育等。
权限要求 确保GeminiDB Redis实例安全组配置开数据库端口。
若迁移过程出现故障,需要清理GeminiDB Redis实例,重新启动迁移。 操作步骤 如需进行RocksDB到GeminiDB Redis的迁移,您可以在管理控制台右上角,选择“工单 > 新建工单”,联系客服进行处理。 父主题: 数据迁移
jedisPoolConfig.setMaxTotal(10); // 设置资源池允许的最大空闲连接数 jedisPoolConfig.setMaxIdle(10); // 设置资源池确保的最少空闲连接数
instance_id 是 String 实例ID,可以调用查询实例列表和详情接口获取。如果未申请实例,可以调用创建实例接口创建。
单个实例中,数据库的总的个数不要超过200个,总的集合个数不要超过500个。集合数量过多会导致内存压力变高,并且集合数量多会导致重启以及主备倒换性能变差,影响紧急情况下的高可用性能。 业务上线前,一定要对数据库进行性能压测,评估业务峰值场景下,对数据库的负载情况。
GeminiDB Influx使用DFV存储池,本身具有三副本的冗余,支持高写入性能,还通过多可用区部署、弹性扩展等技术方案,保障实例的可靠性和可用性。
以下是一个简单的示例,展示如何通过一个循环和延迟来实现建立连接阶段的自动重试,对于执行命令的重试,也是类似的方案。
type 否 String 语句类型,取空值,表示查询所有语句类型,也可指定如下日志类型: SELECT 请求参数 表3 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。
%f')[:-3] + "]" def get_redis(): """ 该方法用于连接redis实例。 * host:redis实例连接地址。 * port:redis实例的端口号,默认为6379。
默认不指定为big,由于存储引擎使用Rocksdb需要预分配内存,所以实例创表数目有一定限制,具体请参见GeminiDB Cassandra创表时需要注意什么。 建议:需要的时候,通过反范式化和冗余来提升读性能。
可取值: Instance,表示查询实例级备份。 DatabaseTable,表示查询库表级备份,仅GeminiDB Cassandra支持。 默认取值“Instance”。 instance_id 否 String 实例ID。不传该参数则查询所有备份列表。
因此,接入GeminiDB Redis实例后,业务侧无需再做数据分片。 父主题: 数据库使用
请求参数 表3 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户认证token。 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 total_count Integer 备份总数量。
请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 表3 请求Body参数 参数 是否必选 参数类型 描述 quotas 是 objects 需要修改的企业项目配额信息列表。详情请参考表4。
target.db = -1 # 将所有数据迁移到目标端GeminiDB Redis的指定数据库上,若设置为-1,则迁移后的数据库和源实例的DB保持相同的映射关系。