检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
通过GeminiDB Redis实现MySQL内存加速 内存加速概述 开启和使用内存加速 修改和删除内存加速规则 查看和解除映射关系 父主题: 用户指南
RDS MySQL到GeminiDB Redis数据延迟大概是多少,会受哪些因素影响 可以做到实时同步,具体时延建议实测。时延可能受到以下因素影响: RDS MySQL到GeminiDB Redis本身的物理距离,通常建议同Region。 RDS MySQL到GeminiDB R
开启内存加速后,是否会对源端MySQL有影响 内存加速的主要工作原理是订阅MySQL的binlog,对源端MySQL几乎无影响。 父主题: 内存加速
暂不支持ENUM、SET、JSON三种数据类型的同步。 如果对加速规则中键(Key)字段中的一个或多个字段执行改名、删除等操作时,会使加速规则失效。 修改映射规则 登录管理控制台。 单击管理控制台左上角的,选择区域和项目。 单击页面左上角的,选择“数据库 > 云数据库 RDS”,进入RDS信息页面。 在“实例管理”页面,选择目标实例名称。
开启内存加速,MySQL数据更新后,会把数据全部缓存到GeminiDB Redis吗? 不是,需要用户通过界面操作:指定MySQL表空间(db)、表名(table)、字段(field)到GeminiDB Redis的转换规则。配置好后,符合规则的数据会自动同步到GeminiDB Redis。
在“参数模板管理”页面,单击“创建参数模板”。 选择兼容接口数据库版本,命名参数组,并添加参数组描述,单击“确定”,创建参数组模板。 图1 创建参数模板 选择该数据库接口参数模板所需兼容的接口类型。 选择对应的实例类型。 选择数据库版本,支持4.0版本。 参数模板名称在1位到64位之间,
参数组描述,单击“确定”,创建参数组模板。 图1 创建参数模板 选择该数据库接口参数模板所需兼容的接口类型和实例类型。 选择数据库版本,例如:3.11。 参数模板名称在1位到64位之间,区分大小写,可包含字母、数字、中划线、下划线或句点,不能包含其他特殊字符。 描述不能超过256位,且不能包含回车和>
每个用户可以创建100个参数模板,同一项目下所有类型的实例可以共享该配额。 操作步骤 登录管理控制台。 在服务列表中选择“数据库 > 云数据库 GeminiDB Redis 接口”。 在左侧导航树,单击“参数模板管理”。 在“参数模板管理”页面,单击“创建参数模板”。 选择兼容接口数据库版本,命名参数组,并添加参数组描述,单击“确定”,创建参数组模板。
有实例类型可以共享该配额。 操作步骤 登录管理控制台。 在服务列表中选择“数据库 > 云数据库 GeminiDB Influx 接口”。 在左侧导航树,单击“参数模板管理”。 在“参数模板管理”页面,单击“创建参数模板”。 选择兼容接口数据库版本,命名参数组,并添加参数组描述,单击“确定”,创建参数组模板。
索引规范 索引字段的长度不能超过512字节,索引名称长度不能超过64字符,单个复合索引所包含字段数最多不能超过16个。 <数据库名>.<集合名>.$<索引名>的总长度不能超过128字符。 在高选择性字段上创建索引,在低选择性字段上查询时会返回较大的结果集,请尽量避免返回较大的结果集。
键分隔符:Redis键前缀与键(Key)、以及键(Key)各字段之间的分隔符,长度为1个字符。 图4 加速实例端配置 单击“键(Key)设置”,选择加速实例的键(Key)字段,单击“确定”。 如果加速实例键(Key)由多个源实例字段组成,那么需要具备唯一性(这些字段在MySQL实例中要能成功创建出唯一索引);
成长地图 | 华为云 云数据库 GeminiDB 云数据库 GeminiDB是一款基于计算存储分离架构的分布式多模NoSQL数据库服务。在云计算平台高性能、高可用、高可靠、高安全、可弹性伸缩的基础上,提供了一键部署、备份恢复、监控报警等服务能力。 免费体验 云图说 仅两个按钮时选用
数据库性能 业务禁止出现任何全表扫描的查询。 执行查询时,只选择需要返回的字段,不需要的字段不要返回。从而减少网络和进程处理的负载,修改数据时,只修改变化需要修改的字段,不要整个对象直接存储全部修改。 避免使用$not。GeminiDB Mongo并不会对缺失的数据进行索引,因此
在服务列表中选择“数据库 > 云数据库 GeminiDB Redis 接口”。 在左侧导航栏选择“内存加速管理”,单击目标映射操作列的“解除”。 图2 内存加速管理 单击确认框的“确定”,即可完成映射关系解除。 图3 解除映射 父主题: 通过GeminiDB Redis实现MySQL内存加速
Redis为了优化“传统被动缓存方案”而推出的功能,它可以让用户通过界面配置规则的形式,自动缓存MySQL的数据,加速MySQL的访问。 如下图图1所示,“传统被动缓存方案”需要用户自行开发代码把MySQL中的数据写入到缓存中,存在效率低、不可靠的缺点。而采用云数据内存加速的“全自动主动缓存
KEY并更新现有记录。 如果HEADER为False并且没有指定列名,则以确定的顺序导入字段。指定列名后,将按该顺序导入字段,缺少和空字段设置为null。 源文件不能具有比目标表更多的字段,但是可以具有更少的字段。 仅使用COPY FROM导入数据时,数据集必须少于200万行。 使用须知
开启内存加速的GeminiDB Redis短时间要处理大量的binlog,会不会占用较多的资源,导致在线业务受损 如果源端MySQL存在较大的DDL操作,会消耗较多的GeminiDB Redis资源,用户可通过观察内存加速的每秒操作数(dbcache_ops_per_sec)。建
通过exHash实现广告频控业务方案概述 exHash类型是一种支持Field过期的新型数据类型,它在原先的Hash类型基础上进行了扩展:在支持Hash类型的通用功能以外,exHash类型还支持为Field设置过期时间和版本,增强了数据结构的灵活性,从而简化了很多复杂场景下的业务开发工作。
实例。 取值为“count”,表示仅返回总记录数,禁止返回其他字段。 matches 否 Array of MatchOption objects 搜索字段。 该字段值为空,表示不按照实例名称或实例ID查询。 该字段值不为空。 tags 否 Array of TagOption objects
取值为“filter”,表示根据标签过滤条件查询实例。 取值为“count”,表示仅返回总记录数,禁止返回其他字段。 matches 否 Array of objects 搜索字段。 该字段值为空,表示不按照实例名称或实例ID查询。 该字段值不为空,具体值请参见表4。 tags 否 Array of objects