检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
以测试模型workload-insert-mostly为例,执行以下命令,准备数据。
资源独享,分片不限流 计算节点部署在独享容器,租户隔离,稳定性高。面对高并发流量,节点不被限流。 内置独享型负载均衡器,转发性能和稳定性更高。 计算节点支持绑定公网IP,方便用户迁移上云和远程调试。 秒级弹性伸缩,轻松应对业务峰谷 支持存储和计算各自独立伸缩。
避免对非幂等命令执行重试 当客户端检测到命令执行超时后,存在服务端已经执行完命令但是在回包阶段出现异常的场景,此时执行重试可能会导致命令被重复执行。
表1 指标分类介绍 指标级 指标类型 实例级 实例级指标 节点级 基础指标 String命令类型指标 Hashes命令类型指标 Lists命令类型指标 Set命令类型指标 Zset命令类型指标 Bitmap命令类型指标 Stream命令类型指标 Geo命令类型指标 Hyperloglog
以业务模型workload_s1为例,执行以下命令,准备数据。 .
使用Lua脚本时应遵循轻量化原则,避免引入执行命令次数过多、长时间sleep、大的循环语句等不合理用法。 12 避免在事务中打包过多命令。 使用事务时应遵循轻量化原则,避免单次事务中打包过多命令或复杂度过高的命令。执行的事务中包含命令过多会引起请求阻塞或实例状态异常。
启动迁移命令: ./redis-shake.linux -conf=redis-shake.conf -type=sync 执行日志中出现如下信息,代表全量数据同步完成,进入增量同步阶段。
因此我们提供了⼀套平滑的插入⽅案,其原理是,对于超⼤的初始数据,我们先将其拆分为较⼩的字串(例如1MB),然后⾸次插入仍然采⽤SET命令,然后通过⼀个GETBIT的只读命令将其转化为Bitmap类型,后续的字串,通过APPEND命令进⾏插入即可。
分片不流控:GeminiDB每个节点都采用独享容器,不会对分片做限流。 父主题: 产品介绍
以下步骤以命令行模式进行示例(也可以将命令写入python脚本中再执行): 使用单机方式连接GeminiDB Redis集群 执行python命令,进入命令行模式。
修改高危命令 查询Redis实例的热key 设置Redis禁用命令 查询Redis禁用命令 删除Redis禁用命令 设置实例可维护时间段 Redis主备切换 支持节点的开关机 查询GeminiDB Redis实例的大key 获取GeminiDB Redis的免密配置 支持修改GeminiDB
the same slot GeminiDB Redis单次事务推荐包含的命令条数 GeminiDB Redis集群版实例中,哪些命令需要使用hashtag 如何处理报错“ERR unknown command sentinel" 对于阻塞命令,GeminiDB Redis接口(
可通过如下命令先查找确认。
自动备份为系统自动创建的数据库实例的全量备份,手动备份是由用户启动的数据库实例的全量备份,且备份成功后均支持恢复。 备份数据存储至对象存储服务(Object Storage Service,简称OBS),在提高数据容灾能力的同时有效降低磁盘空间占用。
设为true相当于在每个命令执行完后再发一个PING命令,对高并发请求应用的性能有影响。 timeout Jedis的socket timeout值,单位:毫秒。 2000 200~1000 父主题: 开发参考
开发参考 开发运维规范 命令兼容列表 通过程序代码连接实例示例 Lua脚本编写规范 keyspace通知功能 exHash命令列表 大Bitmap初始化 客户端连接池参数配置 通过openAPI实现自定义周期备份 通过并行SCAN提升全库扫描速度 使用 Pipeline 访问 GeminiDB
本文以两种常见的场景(频控场景&购物车场景)为例,通过使用GeminiDB Redis接口中的exHash类命令来实现复杂的业务,简化开发难度。 exHash命令介绍 exHash命令详细介绍请参考exHash命令列表。
HELP命令 HELP,查看所有支持的命令。 图15 查看支持的全部命令 HELP <COMMAND>,查询某一命令的使用方法。 示例:HELP DESC 父主题: 最佳实践
GeminiDB Redis支持与限制的命令,详情请参见开发运维规范。 由于GeminiDB Redis和开源Redis集群计算hash算法不同,因此GeminiDB Redis的部分命令需要给对应的key打上hash tag,否则会出现非预期的行为。
验证身份校验通过后,再输入命令show databases。