检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
便处理下一次秒杀请求。 秒杀过程中多次访问数据库,下单通常是利用行级锁进行访问限制,抢到锁才能查询数据库和下单。但是秒杀时的大量订单请求,会导致数据库访问阻塞。 解决方案 利用分布式缓存服务(DCS)的Redis作为数据库的缓存,客户端访问Redis进行库存查询和下单操作,具有以下优势:
主备实例的只读地址是连接到主节点还是备节点? Redis 4.0及以上版本基础版主备实例的连接信息中,有“连接地址”和“只读地址”。其中,连接地址是连接主备实例的主节点,只读地址是连接主备实例的备节点。 详情可以参考Redis 4.0/5.0/6.0基础版主备实例架构设计。 图1
是 String 实例ID。 bigkey_id 是 String 大key分析任务ID。 请求参数 无 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 id String 大key分析记录ID。 instance_id String 实例ID。 status
项目ID。获取方法请参见获取项目ID。 instance_id 是 String 实例ID。 请求参数 表2 请求Body参数 参数 是否必选 参数类型 描述 instance_id 否 String 实例ID。 enable_whitelist 是 Boolean 是否启用白名单(true/false)。
删除实例 功能介绍 删除指定的缓存实例,释放该实例的所有资源。 如果是删除按需资源,请按照本章节执行,如果是删除包周期资源,即退订,请参考退订包周期资源。 调用方法 请参见如何调用API。 URI DELETE /v2/{project_id}/instances/{instance_id}
删除实例 功能介绍 删除指定的缓存实例,释放该实例的所有资源。 如果是删除按需资源,请按照本章节执行;如果是删除包周期资源,即退订,请参考退订包周期资源。 URI DELETE /v1.0/{project_id}/instances/{instance_id} 参数说明见表1。
查询运行中实例的统计信息 功能介绍 查询当前租户下处于“运行中”状态的缓存实例的统计信息。 调用方法 请参见如何调用API。 URI GET /v2/{project_id}/instances/statistic 表1 路径参数 参数 是否必选 参数类型 描述 project_id
修改实例分片带宽 功能介绍 修改实例分片带宽。 调用方法 请参见如何调用API。 URI PUT /v2/{project_id}/instances/{instance_id}/bandwidths 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String
3.0实例(已停售) 本节介绍DCS Redis 3.0实例的产品规格,包括内存规格、实例可使用内存、连接数上限、最大带宽/基准带宽、参考性能(QPS)等。 实例各项指标如下: 实例已使用内存:您可以通过查看监控指标“内存利用率”和“已用内存”查看实例内存使用情况。 连接数上限:
图1 进入Web CLI登录界面 输入实例的访问密码进入Web CLI,然后选择当前操作的Redis数据库,在命令输入框输入Redis命令,按Enter键执行。 控制台连接实例空闲超过15分钟会连接超时,再次登录需要重新输入访问密码。 免密访问的Redis实例无需输入密码。 父主题:
是否支持跨VPC访问?。 客户端与Redis实例所在VPC不在相同region 如果客户端服务器和Redis实例不在同一region,仅支持通过云专线打通网络,请参考云专线。 公网访问 客户端公网访问Redis 4.0/5.0/6.0实例时,需要开启实例公网访问开关,具体请参考开启Redis
node_ip_list 否 Array of strings 诊断节点IP列表。默认诊断所有节点。 非读写分离实例查询方法如下: 方法一:参考查看实例信息。 方法二:调用查询指定实例接口查询。 读写分离实例查询方法:调用查询分片信息接口。 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型
查询实例诊断任务列表 功能介绍 查询指定缓存实例诊断任务列表。 调用方法 请参见如何调用API。 URI GET /v2/{project_id}/instances/{instance_id}/diagnosis 表1 路径参数 参数 是否必选 参数类型 描述 instance_id
ava虚拟机里面的线程有效,对其他Java虚拟机的线程无效。通过DCS服务Redis可以实现分布式加锁,对热点资源进行顺序访问控制,避免出现库存超卖及无序访问等现象。该实践介绍如何使用Redis对分布式应用加锁。 使用DCS实现游戏开合服的数据同步 游戏开合服,指大型网络游戏开启
即开启AOF持久化。(单机实例不支持持久化) 配置参数的操作请参考修改DCS实例配置参数。 Redis实例是否支持开启主节点不持久化,仅从节点持久化 DCS Redis 4.0/5.0/6.0基础版的主备和集群实例、企业版高性能型主备实例,可以通过将实例参数appendonly设
Redis缓存实例支持Redis的绝大部分命令,任何兼容Redis协议的客户端都可以访问DCS。 因安全原因,部分Redis命令在分布式缓存服务中被禁用,具体请见Redis 3.0禁用的命令。 DCS集群实例支持多个key,但不支持跨slot访问的Redis命令列表,如实例受限使用命令所示。
job_id 否 String 实例列表导出任务ID。 请求参数 无 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 status String 任务状态。 file_name String 文件名。 link String 实例导出任务报告链接。 err_code
为防止资源滥用,平台限定了各服务资源的配额,对用户的资源数量和容量做了限制。如您最多可以创建多少个DCS缓存实例,可使用多少内存等。 如果当前资源配额限制无法满足使用需要,您可以申请扩大配额。 怎样查看我的配额? 登录管理控制台。 在管理控制台左上角单击,选择实例所在的区域。 在页面右上角,选择“资源
Payment Required 保留请求。 403 Forbidden 请求被拒绝访问。 返回该状态码,表明请求能够到达服务端,且服务端能够理解用户请求,但是拒绝做更多的事情,因为该请求被设置为拒绝访问,建议直接修改该请求,不要重试该请求。 404 NotFound 所请求的资源不存在。
获取备份文件下载链接 功能介绍 获取指定实例的备份文件下载链接,下载备份文件。 调用方法 请参见如何调用API。 URI POST /v2/{project_id}/instances/{instance_id}/backups/{backup_id}/links 表1 路径参数