检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
业务侧原本做了数据分片,切换到GeminiDB Redis后如何处理这部分逻辑 充分考虑到业务后期的规模扩张,GeminiDB Redis采用存算分离架构,在计算层实现了动态数据分片管理,提供强劲的平滑扩缩容能力。 因此,接入GeminiDB Redis实例后,业务侧无需再做数据分片。
图1 命令重命名 您可以对命令进行重命名,并根据需要禁用相应的命令。参数请查看表1。 表1 参数规则 参数 描述 flushall 清除所有缓存区。 flushdb 清空当前数据库中的所有 key。 hgetall 返回哈希表中所有的字段和值。 hkeys 返回哈希表中所有的 key。
GeminiDB Redis自带的负载均衡地址是否能绑定公网IP?如何通过公网连接GeminiDB Redis实例? GeminiDB Redis实例自带的负载均衡地址不支持绑定公网IP,可以通过以下2种方式进行公网访问: 通过节点绑定弹性公网IP:推荐在测试场景使用,生产业务如遇单点故障,会导致业务受损。
首先介绍IM系统架构设计所涉及到的一些基本概念。 传统架构和现代架构对比 图2 传统架构和现代架构对比 传统架构: 先同步后存储。 在线消息同步和离线消息缓存。 服务端不会对消息进行持久化,无法支持消息漫游。 现代架构: 先存储后同步。 划分消息存储库与消息同步库。消息存储库用于全量保存所有会话
表3 请求Body参数 参数 是否必选 参数类型 描述 action 是 String 对实例的操作。 Flush:清理数据。 db_id 否 Integer 指定需要清理的DB_ID,当action为Flush时,才会生效。 响应参数 状态码: 200 表4 响应Body参数 参数
单次 Pipeline 的大小需要适当,大Pipeline可能会有OOM风险,也可能会造成网络阻塞;因为Redis 必须在处理完所有命令前,先缓存起所有命令的处理结果。这样会有内存的消耗,过大Pipeline造成内存上涨甚至OOM;对于单个命令数据长度较大的场景,需要适当的减小 Pipeline。
随机生成value,长度为100字节。 测试场景 表5 测试场景 测试场景 测试场景描述 总数据量小于内存 数据可以全部缓存进内存。 总数据量大于内存 部分数据可以缓存进内存,部分数据需要访问DFV存储池。 测试步骤 以4U*3节点数据库实例为例: 1.首先进行总数据量小于内存大小场
备份上传的过程中,内存增长并不明显。一般在300MB左右,实际内存的增长量和实例数据量大小有关。这部分增长的内存主要是备份上传和读取时进行的少量缓存,备份上传结束后内存会恢复正常。 创建手动备份 登录管理控制台。 在服务列表中选择“数据库 > 云数据库 GeminiDB Cassandra
GeminiDB Influx是否支持Grafana访问 GeminiDB Influx支持Grafana直接访问,具体操作请参见如何通过Grafana连接GeminiDB Influx。 父主题: 产品咨询
GeminiDB提供了REST(Representational State Transfer)风格API,支持您通过HTTPS请求调用,调用方法请参见如何调用API。 父主题: 使用前必读
客观上是因为主键设置不合理,使得热点数据集中分布在一个分区。客户端不合理的应用程序设计,造成对某一key的频繁读写。 1. 选择合理的分区键。 2. 业务增加缓存,业务应用先从缓存中读取热点数据。 影响业务请求成功率,存在影响集群性能及稳定性的风险。 出现超大分区键 BigKeyOccurs 重要 主键设计不
客观上是因为主键设置不合理,使得热点数据集中分布在一个分区。客户端不合理的应用程序设计,造成对某一key的频繁读写。 1. 选择合理的分区键。 2. 业务增加缓存,业务应用先从缓存中读取热点数据。 影响业务请求成功率,存在影响集群性能及稳定性的风险。 出现超大分区键 BigKeyOccurs 重要 主键设计不
这些典型的读多写少的场景也会产生热点问题。 如何处理大key和热key问题请参见如何检测和解决大key与热key问题。 另外,对GeminiDB Cassandra数据库的读能力有更高要求的,读多写少的场景,可以考虑把热点数据缓存到GeminiDB Redis接口。 规则6:单
客观上是因为主键设置不合理,使得热点数据集中分布在一个分区。客户端不合理的应用程序设计,造成对某一key的频繁读写。 1. 选择合理的分区键。 2. 业务增加缓存,业务应用先从缓存中读取热点数据。 影响业务请求成功率,存在影响集群性能及稳定性的风险。 出现超大分区键 BigKeyOccurs 重要 主键设计不
客观上是因为主键设置不合理,使得热点数据集中分布在一个分区。客户端不合理的应用程序设计,造成对某一key的频繁读写。 1. 选择合理的分区键。 2. 业务增加缓存,业务应用先从缓存中读取热点数据。 影响业务请求成功率,存在影响集群性能及稳定性的风险。 出现超大分区键 BigKeyOccurs 重要 主键设计不
客观上是因为主键设置不合理,使得热点数据集中分布在一个分区。客户端不合理的应用程序设计,造成对某一key的频繁读写。 1. 选择合理的分区键。 2. 业务增加缓存,业务应用先从缓存中读取热点数据。 影响业务请求成功率,存在影响集群性能及稳定性的风险。 出现超大分区键 BigKeyOccurs 重要 主键设计不
布隆过滤器(BloomFilter)类型 功能介绍:布隆过滤器(BloomFilter)可用于检索某个元素是否存在于某个海量集合中,适用于Web拦截器、防缓存穿透等场景。 命令列表:请参考布隆过滤器(Bloom Filter)介绍。 使用方式:请参考布隆过滤器(Bloom Filter)命令说明。
不要创建不会被使用到的索引,因为GeminiDB Mongo会加载索引到内存,无用索引加载到内存会浪费内存空间,因业务逻辑变化而产生的无用索引也要及时清理。 索引创建必须使用后台创建索引,禁止前台创建索引。 业务中查询,排序条件的key一定要创建索引,如果建立的是复合索引,索引的字段顺序要和
和增量数据迁移,为您提供安全稳定高可靠的迁移链路,详情请参考迁移方案概览。 如何使用DRS服务将Redis迁移到GeminiDB Redis,请参考将Redis迁移到GeminiDB Redis。 如何使用DRS服务将Redis集群迁移到GeminiDB Redis,请参考将Redis集群迁移到GeminiDB
Redis接口是一款兼容Redis生态的云原生NoSQL数据库,基于共享存储池的多副本强一致机制,保证数据的安全可靠。GeminiDB Redis接口实现了冷热分离,解决了缓存(cache)与数据库(Data Base,DB)之间交互访问的问题,提高了程序可读性与程序运行效率。同时对RocksDB进行深度定制,实