检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
方式,整体架构如下图所示: 图1 GeminiDB HBase架构图 产品优势 相同规格实例读写性能优于开源HBase,提供更优的性能解决方案。 安全、可靠、稳定,支持多AZ容灾、备份恢复等运维手段。 平滑业务迁移。GeminiDB HBase接口兼容开源HBase的模型与连接方
ction使用默认值128,则该Session总的最大并发请求数为768,单个节点最大请求数为256。 详细的参数解析请见官方文档。 解决方案 通过查看监控指标,观察单个节点的CPU使用率、读写pending、读写时延等指标的使用情况。 如果单个节点负载已经达到上限,则需要进行节
数据,快速而平滑,为RocksDB业务转到Redis生态提供了便利。 本章节主要介绍RocksDB到GeminiDB Redis接口的迁移方案。 迁移原理 使用自研迁移工具rocksdb-port,和RocksDB部署在相同机器上,准备好配置文件,启动迁移即可自动完成全量与增量的迁移。
0 end' 1 resource_name my_random_value 通过这个脚本,就能保证只有解锁的持有者才能解锁成功。 方案分析 上述的方案简单易用,但功能有点不足: 锁过期释放,业务没执行完; 锁不可重入; 没有通知机制,需要轮询抢锁,CPU耗费较多; 所以在生产应用
Influx相较于社区版本InfluxDB,有更强的查询、写入以及数据压缩的性能。 本章节主要介绍社区版InfluxDB到GeminiDB Influx的迁移方案。 迁移原理 使用开源迁移工具data-migration-tools解析社区版InfluxDB的tsm以及wal文件写入到行协议(Line
数据,快速而平滑,为LevelDB业务转到Redis生态提供了便利。 本章节主要介绍LevelDB到GeminiDB Redis接口的迁移方案。 迁移原理 使用自研迁移工具leveldb-port,和LevelDB部署在相同机器上,准备好配置文件,启动迁移即可自动完成全量与增量的迁移。
key中的指定Field单独设置过期时间,将业务层面的淘汰逻辑下沉到数据库中实施,简化业务架构。 exHash最佳实践详见通过exHash实现广告频控业务方案概述。 数据强一致,不会发生脏读 开源Redis采用异步复制,数据副本间弱一致。在计数器、限流器、分布式锁等常见业务场景中,会带来脏读隐患,可能会导致业务逻辑错乱。
Key的每个Field设置过期时间,适用于构建频控、购物车等业务。 命令列表:请参考exHash命令列表。 使用方式:请参考广告频控业务exHash方案。 布隆过滤器(BloomFilter)类型 功能介绍:布隆过滤器(BloomFilter)可用于检索某个元素是否存在于某个海量集合中,适用于Web拦截器、防缓存穿透等场景。
并解决了leveldb主动限制写的问题,同时实现了冷热分离,减小了存储层的操作对性能造成的影响。 本章节主要介绍SSDB到GeminiDB Redis接口的迁移方案。 迁移原理 ssdb-port作为源端SSDB数据库的主节点的从节点(replica)运行,通过主从复制的方式进行数据迁移。将获取到的数
对元素的模式匹配工作是在命令从数据集中取出元素之后, 向客户端返回元素之前的这段时间内进行的, 如果取出的元素都和模式不匹配,则不会返回任何元素。 解决方案 多次scan,以返回的游标值是否为0作为全遍历结束的标记,每次scan时使用上次scan返回的游标值。 相关知识 SCAN命令的基本用法
Redis接口在适配Kvrocks业务的同时,还能克服管理能力弱、对Redis兼容度不高等缺点。 本章节主要介绍Kvrocks到GeminiDB Redis接口的迁移方案。 迁移原理 使用开源工具kvrocks2redis进行Kvrocks到GeminiDB Redis的迁移,在此基础上,从GeminiDB
复,此时会出现权限验证失败。 问题原因 因为rwuser账户对实例上的admin库和config库权限受限,所以会出现权限验证失败。 解决方案: 明确指定用户业务相关库表,即可正常操作。 父主题: 数据迁移
产品优势 高可靠 数据备份 数据备份包括自动和手动两种方式。自动备份为系统自动创建的数据库实例的全量备份,手动备份是由用户启动的数据库实例的全量备份,且备份成功后均支持恢复。 备份数据存储至对象存储服务(Object Storage Service,简称OBS),在提高数据容灾能
重试机制,需要手动编写逻辑。 以下是一个简单的示例,展示如何通过一个循环和延迟来实现建立连接阶段的自动重试,对于执行命令的重试,也是类似的方案。 #include <hiredis/hiredis.h> #include <stdio.h> #include <unistd.h>
构造一个64MB的bitmap max_bits = max_bytes * 8 # 一个byte可以存储8个bit,对应大概5亿多元素 # 这个方案不需要python内置的bitmap类型 # index_list 存储了所有要设置为1的下标 index_list = [] for i
"partition_key": "{vin=TESTW3YWZD2021003}" //分区键 } ] 常见案例及解决方案: 案例1:某集群的数据量过大,导致集群存在大分区键(排查数量大概为2000+),最大的分区键达到38GB。当业务频繁访问这部分大的分区键
责任共担 华为云秉承“将公司对网络和业务安全性保障的责任置于公司的商业利益之上”。针对层出不穷的云安全挑战和无孔不入的云安全威胁与攻击,华为云在遵从法律法规业界标准的基础上,以安全生态圈为护城河,依托华为独有的软硬件优势,构建面向不同区域和行业的完善云服务安全保障体系。 安全性是华为云与您的共同责任,如图1所示。
、参数配置、删除等。 API文档 创建实例 扩容实例的存储容量 变更实例规格 参数管理 备份与恢复 常见问题 了解更多常见问题、案例和解决方案 热门案例 什么是实例可用性 如何创建和连接弹性云服务器 实例创建成功后是否支持更换VPC 实例创建成功后是否支持更换区域 不同的可用区是否影响内网互通
ID,每个设备以相对类似的间隔访问数据。 好 设备 ID,被跟踪的设备有很多,但到现在为止,其中某个设备比其他所有设备更加常用。 差 如下为常见均匀分布分区键的设计方案 使用随机后缀分区 跨分区键空间更均匀分发负载的一种策略是将随机数字添加到分区键值的末尾。 例如:对于表示当天日期的分区键,可能会选择介于
通过proxy代理,使上层业务可以不感知内核处理扩缩容过程中的数据迁移。 本章节主要介绍Pika到GeminiDB Redis接口的迁移方案。 迁移原理 pika-port伪装成Pika的从节点运行,通过主从复制的方式进行数据迁移。Pika主节点通过比较pika-port和自己