检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
[PARTITION partition_index] 其中,MATCH/COUNT/TYPE参数语法与开源Redis一致; PARTITION参数:指定扫描某个数据分片,当SCAN命令返回的cursor游标为0时,说明该数据分区已扫描完成。 partition_index: 是全部数据分片ID的字
Pipeline 不保证原子性,服务端在处理批量命令时,解析出多个单命令并按顺序执行,各个命令相互独立,服务端有可能在该过程中执行其他客户端的命令。某个命令执行失败不会影响其他命令的执行,如需原子性,需要使用事务或lua实现。 单次 Pipeline 的大小需要适当,大Pipeline可能
instance_name String 实例名称 applied_at String 生效时间,格式为"yyyy-MM-ddTHH:mm:ssZ"。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 apply_result String SUCCESS:应用成功。 APPLYING:应用中。
制成本。 方案优势 海量数据实时解析写入,应用开发极简 传统HBase:将车辆上报的数千监控指标作为一个字符串写入HBase,应用程序读取某个指标时,需要先读整个字符串,再解析,过程复杂,效率低。 GeminiDB Influx:将车辆上报的数千监控指标直接作为数千列写入Gemi
查看数据下的慢请求日志。 db.system.profile.find().pretty() 分析慢请求日志,查找CPU使用率升高的原因。 下面是某个慢请求日志示例,可查看到该请求进行了全表扫描,扫描了1561632个文档,没有通过索引进行查询。 { "op" : "query"
Product_N # 删除指定用户购物车中的指定商品 该方案相对于String类型的方案有了不少优化: 获取某个用户购物车中的所有商品清单仅需要一个hgetall命令即可。 获取某个用户的清单长度时直接hlen获取即可。 不存在大量重复的用户名前缀问题。 然而该方案仍存在一个明显的缺点
client.writeTimeout(10, TimeUnit.SECONDS); // 建议设为true,屏蔽部分连接错误,并自动进行重试 client.retryOnConnectionFailure(true);
参数名称 说明 名称 表示监控看板名称,该参数只能由中文、英文字母、数字、下划线、中划线组成,且长度不超过128。 企业项目 将监控看板关联给到某个企业项目时,只有拥有该企业项目权限的用户才可以查看和管理该监控看板。 说明: 企业项目仅在部分区域上线。 单击“确定”,完成创建监控看板。
单击“添加备份文件”,选择需要导入的备份文件。 图3 添加备份文件 如果需要导入多个备份文件,可以添加多个备份文件同时导入。一次最多可同时添加128个备份文件。 如果需要删除某个备份文件,单击目标备份文件操作列“删除”。 如果需要删除所有备份文件,在“备份文件”中单击“清空”。 备份文件添加完成后,单击“立即创建”。
使用正确的高可用连接地址,避免单点故障场景影响业务。 业务程序内网连接数据库时,应使用负载均衡地址,实现高可用。应避免将业务程序直连到某个单独的计算节点。 说明: 针对公网访问数据库的场景,同样应避免将业务程序直连到某个单独的计算节点,请参考通过弹性负载均衡绑定弹性公网IP连接实例使用外置ELB进行配置。 5 使用连接池,避免使用单连接以及大量短连接。
各实例地址的查看方法请参见查看查看内网IP地址或弹性公网IP。 登录弹性云服务器,具体操作请参见《弹性云服务器快速入门》中“登录弹性云服务器”。 安装.Net。Windows主机前往进入.NET官网下载,Linux主机需要安装 .NET Core 的密钥和存储库,再安装.Net运行时和SDK: sudo rpm
需要自己在客户端处理,或者再新建一个表进行处理。 No referential integrity:不支持跨表引用完整性的概念,不支持在某个表中通过外键引用另一张表数据。 Denormalization:反范式化。 Query-first的设计:和RDBMS不同的是,优先考虑基
按照执数据量分为全量备份和增量备份。 表3 全量备份和增量备份对比 备份类型 全量备份 增量备份 描述 全量备份是备份数据库所有数据。 增量备份是备份某个时间段内变化的数据。 是否默认开启 是 是 保留时长 自动备份为设置的保留天数。减少保留天数,会针对已有的备份文件生效。 手动备份会一直保存,不会随着GeminiDB
Redis也继承了绝大多数的限制,但是针对如下情况,GeminiDB Redis与开源Redis存在差异: Write Dirty 开源Redis规定,如果某个脚本已经执行了写操作,那么就不能被SCRIPT KILL停止执行,必须使用SHUTDOWN NOSAVE来直接关闭Redis Server。
REMOTE_USER为的操作系统用户。 REMOTE_ADDRESS为的主机地址。 REMOTE_DIR为将根证书上传到的文件目录。 Windows操作系统下,请使用远程连接工具上传根证书。 在客户端工具mongo所在的目录下,连接数据库实例。 命令格式: ./mongo --host
布式锁是一种用于在分布式系统中同步访问共享资源的机制。Redisson通过Redis的原子操作来实现分布锁,确保只有一个客户端能够同时访问某个资源。 Redisson的分布式锁主要有以下几个特点: 高效性:利用Redis的高性能和内存存储特性,分布式锁操作非常快速。 简单易用:提
REMOTE_ADDRESS为弹性云服务器的主机地址。 REMOTE_DIR为将“exportfile.json.gz”上传到弹性云服务器的文件目录。 Windows平台下,请使用传输工具上传“exportfile.json.gz”至弹性云服务器。 解压数据包。 gzip -d exportfile
1中的弹性云服务器的操作系统用户。 <REMOTE_ADDRESS> 1中的弹性云服务器的主机地址。 <REMOTE_DIR> 待导入的目标弹性云服务器的文件目录。 Windows平台下,请使用传输工具上传备份目录至弹性云服务器。 将备份的数据导入到GeminiDB Mongo 。 SSL命令格式: ./mongorestore
GeminiDB Redis支持自动监测各个节点的健康状态,在节点宕机后自动触发主备倒换或集群数据分片接管。通常,触发高可用机制可能有以下场景: 某个节点的GeminiDB进程发生重启(例如OOM/底层故障等)。 规格变更/节点扩缩容过程中主动剔除/加入节点。 在这些场景下,客户端可能遇到秒级连接闪断或命令超时等故障。
测试模型 表1 测试模型 测试模型名称 测试模型 测试模型语句样例 load 100% 插入。 - high-cpu-all 查询在一段时间内某个阈值之上的所有信息。 SELECT * from cpu where usage_user > 90.0 and time >= '2020-11-01T05:24:55Z'