检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
数据迁移 迁移方案概览 通过数据复制服务迁移数据 通过mongoexport和mongoimport工具迁移数据 通过mongodump和mongorestore工具迁移数据 父主题: 用户指南
问题现象 用户原来的batch_size设置的是100,单行大概为400Byte。由于batch_size达到5KB后会触发告警,所以修改batch_size为10。但是为了保证总体写入性能,QPS会达到原来的10倍,然而实际修改后总体性能却出现下降。 可能原因 客户端的并发数受限于D
用户从开源自建集群的运维和调优中解放出来。 产品架构 GeminiDB HBase的适配服务内嵌在GeminiDB Cassandra内核服务中,对外提供标准的HBase接口服务。同时还能保持原有的Cassandra CQL协议,客户可以自由根据业务选用合适的数据库连接方式,整体架构如下图所示:
limit (131072) 可能原因 python csv读取文件时,参数csv.field_size_limit会限制单列大小。 解决方案 在cqlsh同目录下执行如下命令,查找到cqlshrc文件。 touch cqlshrc rm -rf ~/.cassandra/cqlshrc*
社区版InfluxDB是非常受欢迎的时序数据库,着力于高性能地查询与存储时序型数据。 GeminiDB Influx是基于华为自研的计算存储分离架构,兼容InfluxDB的生态的时序数据库。在云计算平台高性能、高可用、高可靠、高安全、可弹性伸缩的基础上,提供了一键部署、快速备份恢
addContactPoint("127.0.0.1")//此处为步骤1中获取到的GeminiDB Cassandra实例的内网IP .withPort(8635) //此处为步骤1中获取到的GeminiDB Cassandra实例的端口
索引不是越多越好,过多索引会影响写入和更新的性能。 如果您的应用偏向于写操作,建立索引可能会降低写操作的性能。 通过查看参数“keysExamined”的值,可以查看一个使用了索引的查询,扫描了多少条索引。该值越大,请求的CPU使用率越高。 如果索引建立不太合理,或者匹配的结果很多。该场景下,即便
万级QPS和数十TB容量。 数据量增长场景,容量的扩容只需一键即可秒级完成,业务应用无感知。 业务量突增的场景(比如游戏、电商的活动期间,临时有更高的QPS诉求),可通过增加节点和提升规格两种方式进行扩容,后续可轻松缩容,对业务的影响仅为秒级连接重连。 一库替代多库,简化业务架构
exHASH类型 使用场景:GeminiDB支持为Hash Key的每个Field设置过期时间,适用于构建频控、购物车等业务。 命令列表:请参考exHash命令列表。 使用方式:请参考广告频控业务exHash方案。 布隆过滤器(BloomFilter)类型 功能介绍:布隆过滤器(
//产生热点分区键的值 } 总结 在线业务在使用Cassandra时,必须执行相关的开发规则和使用规范,在开发设计阶段就降低使用风险,合理的设计会降低大部分风险发生的概率。 任何表的设计都要考虑是否会造成热key或者大key的产生,是否会造成负载倾斜的问题。 建立数据过期机制,表中的数据不能无限制增长而不删除或者过期。
GeminiDB提供高并发、低延迟业务访问。具备极致弹性扩缩容能力,从容应对业务高峰。常见的用户场景包括游戏、广告RTA、推荐系统、电商、教育等。 GeminiDB Redis是一款100%兼容Redis协议的弹性KV数据库,支持远超内存的容量和极致的性能。它具有稳定低延迟、高性价比、无需备节点,全主架构、具备4:1超高数据压缩等优势,支持Hash
恢复备份到新实例 监控与告警 支持的监控指标 设置告警规则 查看监控指标 数据迁移 Redis到GeminiDB Redis的迁移 Kvrocks到GeminiDB Redis的迁移 Pika到GeminiDB Redis的迁移 SSDB到GeminiDB Redis的迁移 LevelDB到GeminiDB
<IDENTITY_DIR> 备份文件夹所在的目录。 <REMOTE_USER> 1中的弹性云服务器的操作系统用户。 <REMOTE_ADDRESS> 1中的弹性云服务器的主机地址。 <REMOTE_DIR> 待导入的目标弹性云服务器的文件目录。 Windows平台下,请使用传输工具上传备份目录至弹性云服务器。
Hiredis Hiredis 是一个低级别的C语言库,不提供内置的自动重试机制,需要手动编写逻辑。 以下是一个简单的示例,展示如何通过一个循环和延迟来实现建立连接阶段的自动重试,对于执行命令的重试,也是类似的方案。 #include <hiredis/hiredis.h> #include
规则3:任何表的设计都要考虑到数据的删除策略,表中的数据不能无限地增长而不删除。 规则4:设计分区键以均匀分发工作负载,避免出现数据倾斜问题。 表的主键的分区键部分确定存储表数据的逻辑分区,如果分区键分布不均衡,会导致节点与节点之间数据和负载不均衡,从而出现数据倾斜的问题。 如表1为一些常见分区键分布均匀性的效果对比。
G类型表达,因此可能会产⽣超⼤的STRING数据,进⽽在某些场景下出现⼤KEY的性能问题。GeminiDB Redis的Bitmap类型采⽤的是特殊编码的格式,内部采⽤分片算法,可以规避产⽣⼀个超⼤的STRING数据,并且可以⽀持更⾼效的随机位数的插入和删除操作。 但是,实际应⽤
过期。 选项 Key:exHash的key,用于指定作为命令调用对象的exHash。 field:exHash中的一个元素,一个exHash key可以有多个field。 num:需要为field的value增加的整数值。 EX:指定field的相对过期时间,单位为秒,为0表示马上过期,不传此参数表示不过期。
GeminiDB支持通过Token认证的方式进行认证鉴权。 Token的有效期为24小时,需要使用一个Token鉴权时,可以先缓存起来,避免频繁调用。 Token在计算机系统中代表令牌(临时)的意思,拥有Token就代表拥有某种权限。Token认证就是在调用API的时候将Token加到请求消
对于获取用户Token接口,您可以从接口的请求部分看到所需的请求参数及参数说明。将消息体加入后的请求如下所示,加粗的斜体字段需要根据实际值填写,其中username为用户名,domianname为用户所属的账号名称,********为用户登录密码,xxxxxxxxxxxxxxxxxx为project的名称,如“