主要接口

云数据库 SCS

  • 功能发布记录
  • 产品描述
    • 功能概览
    • 灾备方案介绍
    • 产品特性
    • 业务场景
    • 多活实例组介绍
    • 产品架构
    • 可观测性能力介绍
    • 什么是云数据库 Redis
    • 使用须知
    • 热活实例组介绍
    • 云数据库 Redis 版初识与选型
      • Redis 容量型(原 PegaDB)产品介绍
      • 云数据库 Redis 版与自建 Redis 的对比
      • Redis 容量版与 Redis 社区版的特性对比
    • 行业案例
      • 广告行业应用
    • 实例规格
      • Memcached集群版
      • Redis 容量型(原PegaDB)数据库
      • Redis标准版
      • 边缘数据库Redis
      • Redis集群版
  • 重要通知
    • 品牌升级
  • Redis使用限制
    • 主从节点实例与集群的区别
    • 背景信息
    • 其他说明
    • Redis容量型(PegaDB)使用命令限制
    • Redis命令使用限制
  • 快速入门
    • 快速入门流程
    • 连接实例
    • 创建实例
  • 典型实践
    • Redis 事务使用注意事项
    • Redis Pipeline 机制介绍
    • 客户端配置注意事项
    • 消息发布与订阅
  • Memcached使用限制
    • Memcached-使用限制
  • 服务等级协议SLA
    • 百度智能云可信云
    • 云数据库Redis服务条款
    • Redis服务等级协议SLA
  • 最佳实践
    • 消息发布订阅
    • Redis设计规范与最佳实践
    • 避免大 Key 热 Key 实践指南
  • API参考
    • 通用说明
    • API规格
    • 附录
    • 错误返回
    • 使用须知
    • API简介
    • 多活实例组
      • 获取同步状态
      • 多活实例组删除
      • 前置检查
      • 多活实例组列表
      • 创建多活实例组
      • 修改多活实例组名称
      • 多活实例组详情
    • 部署集
      • 创建部署集API
      • 删除部署集API
      • 获取部署集列表API
      • 修改部署集API
    • 日志管理
      • 日志明细API
      • 日志列表API
      • 审计日志开关API
    • 网络安全
      • 域名交换
      • 删除IP白名单
      • 查询IP白名单
      • 修改访问密码
      • 增加IP白名单
    • 安全管理
      • 更新安全组API
      • TDE加密
      • 绑定安全组API
      • 查看安全组API
      • 解绑安全组API
      • 开启或关闭TLS加密API
      • 获取TLS证书API
    • 账号管理
      • 设置权限
      • 修改账号密码
      • 删除账号
      • 账号列表
      • 创建账号
    • 订单服务
      • 取消预付费转后付费API
      • 变更配置
      • 续费实例
      • 续费API
      • 获取实例变更配置价格
      • 预付费转后付费API
      • 后付费转预付费API
      • 释放实例
      • 创建实例
      • 获取创建实例价格
    • 实例服务
      • 清空实例
      • 重启实例
      • 创建统一读入口
      • 设置集群为热活从地域
      • 修改实例名称
      • 解绑标签
      • 标准版升级集群版API
      • 获取实例详情
      • 从回收站中批量恢复实例
      • 主从切换API
      • 统一读入口负载均衡
      • 获取可用区列表
      • 获取实例规格列表
      • 获取实例列表
      • 获取子网列表
      • 设置集群为热活主地域
      • 集群状态检查
      • 迁移可用区API
      • 绑定标签
      • IP变更API
      • 获取回收站内的实例列表
      • 拨测接口
      • 修改实例域名
      • 释放回收站中的实例
      • 修改维护时间窗口API
    • 备份恢复
      • 查看备份列表API
      • 删除手动备份API
      • 手动备份API
      • 修改备份备注API
      • 获取备份策略API
      • 设置备份策略API
      • 获取备份的URL API
    • 热活实例组
      • 创建热活实例组
      • 实例组禁写
      • 获取热活实例组列表
      • 获取IP白名单列表
      • 移除从集群
      • 获取从角色同步状态
      • 添加IP白名单
      • 前置检查
      • 添加从集群
      • 修改热活实例组名称
      • 热活实例组详情
      • 设置从角色脏读
      • 设置流控规则
      • 变更主角色
      • 释放热活实例组
      • 删除IP白名单
    • 参数管理
      • 获取参数列表
      • 修改参数
    • 参数模版
      • 获取参数模版列表
      • 删除参数模版
      • 获取应用参数模版记录
      • 获取系统参数列表
      • 创建参数模版
      • 参数模版修改参数
      • 参数模版删除参数
      • 应用参数模版
      • 参数模版添加参数
      • 修改参数模版名称
      • 参数模版详情
    • API参考2018版
      • 通用说明
      • API规格
      • 接口说明
      • 附录
      • 错误返回
      • 使用须知
      • API简介
  • 常见问题
    • 安全管控保障
    • 费用相关问题
    • 企业上云评估参考
    • 常见问题总览
    • 性能类问题
    • 常见报错与解决方案
    • Lua脚本使用规范与注意事项
  • 版本说明
    • Redis磁盘型(PegaDB)小版本发布日志
    • Redis内存型小版本发布日志
  • 视频专区
    • 操作指南
  • 产品定价
    • 到期和欠费处理
    • 后付费
      • Redis
      • Memcached
    • 计费说明
      • 变配计费说明
      • 计费方式说明
      • 计费方式变更
      • 续费说明
      • 账单和用量查询
      • 退款说明
    • 预付费
      • Redis
      • Memcached
  • 操作指南
    • Redis操作指南
      • 多用户访问控制
      • 功能概览
      • 创建热活实例组
      • 迁移可用区
      • 导出实例列表
      • 实例状态与影响
      • IP变更
      • 创建多活实例组
      • 控制台介绍
      • Redis 实例生命周期流程
      • 任务管理
        • 任务列表
      • 只读组管理
        • 只读组管理
      • 日志管理
        • 审计日志
        • 运行日志
        • 慢日志
      • 连接指南
        • 查看连接地址
        • 使用单机模式连接
        • 数据分片规则
        • 使用redis-cli连接 Redis 集群
        • Redis实例登录方式
        • 使用 sentinel 模式连接
        • 使用集群模式连接
      • SmartDBA
        • 会话管理
        • 集群拓扑
        • 热Key分析
        • 大Key分析
        • 日志明细
      • 安全管理
        • TLS加密访问
        • 开启TDE加密
        • 开启免密访问
        • 设置IP白名单
        • 安全组
      • 账号管理
        • 修改账号密码
        • 修改账号权限
        • 修改账号备注
        • 删除账号
        • 创建账号
      • 监控报警
        • 设置报警规则
        • 自定义监控项(Redis)
        • 查看监控数据
      • 计费变更
        • 预付费转后付费
        • 后付费转预付费
      • 实例管理
        • 添加从节点
        • 删除从节点
      • 版本升级
        • 大版本升级
        • 小版本升级
      • 变更实例
        • 修改实例名称
        • 变更配置
        • 主从切换
        • 设置公网访问
        • 标准版升级为集群版
        • 修改实例端口
        • 修改实例域名
        • 设置维护窗口
      • 备份管理
        • 备份加密
        • 备份恢复
        • 按时间点恢复数据
        • 备份管理
        • Redis持久化与备份恢复概述
      • 标签管理
        • 创建标签
        • 删除标签
        • 资源账单
        • 根据标签筛选实例
      • 数据迁移
        • 使用 AOF 文件进行迁移
        • Redis数据迁移方案概览
        • 使用 DTS 迁移自建 Redis
      • 参数管理
        • 参数说明
        • 保存为参数模版
        • 查看参数修改历史
        • 禁用危险命令
        • 应用参数模版
        • 设置实例参数
        • 关闭AOF落盘
      • 节点变更
        • 变更只读节点数量
        • 变更节点数量
      • 实例生命周期
        • 清空实例
        • 重启实例
        • 实例回收站
        • 读写分离
        • 释放实例
        • 创建实例
        • 续费实例
          • 自动续费
          • 手动续费
    • 性能调优
      • 如何处理Redis集群数据倾斜
      • 排查Redis实例CPU使用率高的问题
      • 常见Latency(时延)事件的处理建议
      • 排查Redis实例流量使用率高的问题
      • 排查Redis实例内存使用率高的问题
    • Redis 容量型(原 PegaDB)操作指南
      • SmartDBA
        • 会话管理
        • 热Key分析
        • 大Key分析
        • 日志明细
      • 安全管理
        • TLS加密访问
        • 开启免密访问
        • 设置IP白名单
        • 安全组
      • 账号管理
        • 修改账号密码
        • 修改账号权限
        • 修改账号备注
        • 删除账号
        • 创建账号
      • 监控报警
        • 查看监控数据(PegaDB)
        • 设置报警规则
        • 自定义监控项(PegaDB)
      • 计费变更
        • 预付费转后付费
        • 后付费转预付费
      • 版本升级
        • 小版本升级(PegaDB)
      • 变更实例
        • 修改实例名称
        • 变更配置
        • 主从切换
        • 设置公网访问
        • 修改实例端口
        • 修改实例域名
        • 设置维护窗口
      • 备份管理
        • 数据备份
      • 参数管理
        • 参数配置
      • 节点变更
        • 变更节点数量
      • 实例生命周期
        • 释放实例
        • 创建实例
        • 续费实例
          • 自动续费
          • 手动续费
    • Memcached操作指南
      • 安全管理
        • 设置IP白名单
        • 安全组
      • 监控报警
        • 设置报警规则
        • 查看监控数据
      • 计费变更
        • 预付费转后付费
        • 后付费转预付费
      • 变更实例
        • 修改实例名称
        • 变更配置
        • 修改实例域名
      • 实例生命周期
        • 释放实例
        • 创建实例
        • 续费实例
          • 自动续费
          • 手动续费
  • SDK
    • GO-SDK
      • 异常处理
      • 初始化
      • 主要接口
      • 安装SDK工具包
      • 概述
所有文档
menu
没有找到结果,请重新输入

云数据库 SCS

  • 功能发布记录
  • 产品描述
    • 功能概览
    • 灾备方案介绍
    • 产品特性
    • 业务场景
    • 多活实例组介绍
    • 产品架构
    • 可观测性能力介绍
    • 什么是云数据库 Redis
    • 使用须知
    • 热活实例组介绍
    • 云数据库 Redis 版初识与选型
      • Redis 容量型(原 PegaDB)产品介绍
      • 云数据库 Redis 版与自建 Redis 的对比
      • Redis 容量版与 Redis 社区版的特性对比
    • 行业案例
      • 广告行业应用
    • 实例规格
      • Memcached集群版
      • Redis 容量型(原PegaDB)数据库
      • Redis标准版
      • 边缘数据库Redis
      • Redis集群版
  • 重要通知
    • 品牌升级
  • Redis使用限制
    • 主从节点实例与集群的区别
    • 背景信息
    • 其他说明
    • Redis容量型(PegaDB)使用命令限制
    • Redis命令使用限制
  • 快速入门
    • 快速入门流程
    • 连接实例
    • 创建实例
  • 典型实践
    • Redis 事务使用注意事项
    • Redis Pipeline 机制介绍
    • 客户端配置注意事项
    • 消息发布与订阅
  • Memcached使用限制
    • Memcached-使用限制
  • 服务等级协议SLA
    • 百度智能云可信云
    • 云数据库Redis服务条款
    • Redis服务等级协议SLA
  • 最佳实践
    • 消息发布订阅
    • Redis设计规范与最佳实践
    • 避免大 Key 热 Key 实践指南
  • API参考
    • 通用说明
    • API规格
    • 附录
    • 错误返回
    • 使用须知
    • API简介
    • 多活实例组
      • 获取同步状态
      • 多活实例组删除
      • 前置检查
      • 多活实例组列表
      • 创建多活实例组
      • 修改多活实例组名称
      • 多活实例组详情
    • 部署集
      • 创建部署集API
      • 删除部署集API
      • 获取部署集列表API
      • 修改部署集API
    • 日志管理
      • 日志明细API
      • 日志列表API
      • 审计日志开关API
    • 网络安全
      • 域名交换
      • 删除IP白名单
      • 查询IP白名单
      • 修改访问密码
      • 增加IP白名单
    • 安全管理
      • 更新安全组API
      • TDE加密
      • 绑定安全组API
      • 查看安全组API
      • 解绑安全组API
      • 开启或关闭TLS加密API
      • 获取TLS证书API
    • 账号管理
      • 设置权限
      • 修改账号密码
      • 删除账号
      • 账号列表
      • 创建账号
    • 订单服务
      • 取消预付费转后付费API
      • 变更配置
      • 续费实例
      • 续费API
      • 获取实例变更配置价格
      • 预付费转后付费API
      • 后付费转预付费API
      • 释放实例
      • 创建实例
      • 获取创建实例价格
    • 实例服务
      • 清空实例
      • 重启实例
      • 创建统一读入口
      • 设置集群为热活从地域
      • 修改实例名称
      • 解绑标签
      • 标准版升级集群版API
      • 获取实例详情
      • 从回收站中批量恢复实例
      • 主从切换API
      • 统一读入口负载均衡
      • 获取可用区列表
      • 获取实例规格列表
      • 获取实例列表
      • 获取子网列表
      • 设置集群为热活主地域
      • 集群状态检查
      • 迁移可用区API
      • 绑定标签
      • IP变更API
      • 获取回收站内的实例列表
      • 拨测接口
      • 修改实例域名
      • 释放回收站中的实例
      • 修改维护时间窗口API
    • 备份恢复
      • 查看备份列表API
      • 删除手动备份API
      • 手动备份API
      • 修改备份备注API
      • 获取备份策略API
      • 设置备份策略API
      • 获取备份的URL API
    • 热活实例组
      • 创建热活实例组
      • 实例组禁写
      • 获取热活实例组列表
      • 获取IP白名单列表
      • 移除从集群
      • 获取从角色同步状态
      • 添加IP白名单
      • 前置检查
      • 添加从集群
      • 修改热活实例组名称
      • 热活实例组详情
      • 设置从角色脏读
      • 设置流控规则
      • 变更主角色
      • 释放热活实例组
      • 删除IP白名单
    • 参数管理
      • 获取参数列表
      • 修改参数
    • 参数模版
      • 获取参数模版列表
      • 删除参数模版
      • 获取应用参数模版记录
      • 获取系统参数列表
      • 创建参数模版
      • 参数模版修改参数
      • 参数模版删除参数
      • 应用参数模版
      • 参数模版添加参数
      • 修改参数模版名称
      • 参数模版详情
    • API参考2018版
      • 通用说明
      • API规格
      • 接口说明
      • 附录
      • 错误返回
      • 使用须知
      • API简介
  • 常见问题
    • 安全管控保障
    • 费用相关问题
    • 企业上云评估参考
    • 常见问题总览
    • 性能类问题
    • 常见报错与解决方案
    • Lua脚本使用规范与注意事项
  • 版本说明
    • Redis磁盘型(PegaDB)小版本发布日志
    • Redis内存型小版本发布日志
  • 视频专区
    • 操作指南
  • 产品定价
    • 到期和欠费处理
    • 后付费
      • Redis
      • Memcached
    • 计费说明
      • 变配计费说明
      • 计费方式说明
      • 计费方式变更
      • 续费说明
      • 账单和用量查询
      • 退款说明
    • 预付费
      • Redis
      • Memcached
  • 操作指南
    • Redis操作指南
      • 多用户访问控制
      • 功能概览
      • 创建热活实例组
      • 迁移可用区
      • 导出实例列表
      • 实例状态与影响
      • IP变更
      • 创建多活实例组
      • 控制台介绍
      • Redis 实例生命周期流程
      • 任务管理
        • 任务列表
      • 只读组管理
        • 只读组管理
      • 日志管理
        • 审计日志
        • 运行日志
        • 慢日志
      • 连接指南
        • 查看连接地址
        • 使用单机模式连接
        • 数据分片规则
        • 使用redis-cli连接 Redis 集群
        • Redis实例登录方式
        • 使用 sentinel 模式连接
        • 使用集群模式连接
      • SmartDBA
        • 会话管理
        • 集群拓扑
        • 热Key分析
        • 大Key分析
        • 日志明细
      • 安全管理
        • TLS加密访问
        • 开启TDE加密
        • 开启免密访问
        • 设置IP白名单
        • 安全组
      • 账号管理
        • 修改账号密码
        • 修改账号权限
        • 修改账号备注
        • 删除账号
        • 创建账号
      • 监控报警
        • 设置报警规则
        • 自定义监控项(Redis)
        • 查看监控数据
      • 计费变更
        • 预付费转后付费
        • 后付费转预付费
      • 实例管理
        • 添加从节点
        • 删除从节点
      • 版本升级
        • 大版本升级
        • 小版本升级
      • 变更实例
        • 修改实例名称
        • 变更配置
        • 主从切换
        • 设置公网访问
        • 标准版升级为集群版
        • 修改实例端口
        • 修改实例域名
        • 设置维护窗口
      • 备份管理
        • 备份加密
        • 备份恢复
        • 按时间点恢复数据
        • 备份管理
        • Redis持久化与备份恢复概述
      • 标签管理
        • 创建标签
        • 删除标签
        • 资源账单
        • 根据标签筛选实例
      • 数据迁移
        • 使用 AOF 文件进行迁移
        • Redis数据迁移方案概览
        • 使用 DTS 迁移自建 Redis
      • 参数管理
        • 参数说明
        • 保存为参数模版
        • 查看参数修改历史
        • 禁用危险命令
        • 应用参数模版
        • 设置实例参数
        • 关闭AOF落盘
      • 节点变更
        • 变更只读节点数量
        • 变更节点数量
      • 实例生命周期
        • 清空实例
        • 重启实例
        • 实例回收站
        • 读写分离
        • 释放实例
        • 创建实例
        • 续费实例
          • 自动续费
          • 手动续费
    • 性能调优
      • 如何处理Redis集群数据倾斜
      • 排查Redis实例CPU使用率高的问题
      • 常见Latency(时延)事件的处理建议
      • 排查Redis实例流量使用率高的问题
      • 排查Redis实例内存使用率高的问题
    • Redis 容量型(原 PegaDB)操作指南
      • SmartDBA
        • 会话管理
        • 热Key分析
        • 大Key分析
        • 日志明细
      • 安全管理
        • TLS加密访问
        • 开启免密访问
        • 设置IP白名单
        • 安全组
      • 账号管理
        • 修改账号密码
        • 修改账号权限
        • 修改账号备注
        • 删除账号
        • 创建账号
      • 监控报警
        • 查看监控数据(PegaDB)
        • 设置报警规则
        • 自定义监控项(PegaDB)
      • 计费变更
        • 预付费转后付费
        • 后付费转预付费
      • 版本升级
        • 小版本升级(PegaDB)
      • 变更实例
        • 修改实例名称
        • 变更配置
        • 主从切换
        • 设置公网访问
        • 修改实例端口
        • 修改实例域名
        • 设置维护窗口
      • 备份管理
        • 数据备份
      • 参数管理
        • 参数配置
      • 节点变更
        • 变更节点数量
      • 实例生命周期
        • 释放实例
        • 创建实例
        • 续费实例
          • 自动续费
          • 手动续费
    • Memcached操作指南
      • 安全管理
        • 设置IP白名单
        • 安全组
      • 监控报警
        • 设置报警规则
        • 查看监控数据
      • 计费变更
        • 预付费转后付费
        • 后付费转预付费
      • 变更实例
        • 修改实例名称
        • 变更配置
        • 修改实例域名
      • 实例生命周期
        • 释放实例
        • 创建实例
        • 续费实例
          • 自动续费
          • 手动续费
  • SDK
    • GO-SDK
      • 异常处理
      • 初始化
      • 主要接口
      • 安装SDK工具包
      • 概述
  • 文档中心
  • arrow
  • 云数据库SCS
  • arrow
  • SDK
  • arrow
  • GO-SDK
  • arrow
  • 主要接口
本页目录
  • 订单服务
  • 创建实例
  • 变更配置
  • 释放实例
  • 实例服务
  • 查询实例列表
  • 查询指定实例详情
  • 修改实例名称
  • 查询实例套餐规格
  • 获取子网列表
  • 修改实例域名
  • 获取可用区列表
  • 清空实例
  • 绑定标签
  • 解绑标签
  • 网络安全
  • 修改访问密码
  • 查询IP白名单
  • 增加IP白名单
  • 删除IP白名单
  • 参数管理
  • 获取参数列表
  • 修改参数
  • 备份恢复
  • 查看备份列表
  • 修改备份策略

主要接口

更新时间:2025-08-22

云数据库 Redis(Simple Cache Service)提供稳定、高效以及高可扩展性的分布式缓存服务。云数据库 Redis 兼容 Redis/Memcached 协议,基于 Redis 提供标准版和集群版的架构模式,并支持自定义副本数量,为您提供多样化的数据结构支持。

订单服务

创建实例

使用以下代码可以创建Redis实例,用于创建一个或多个redis实例

Go
1args := &scs.CreateInstanceArgs{
2    // 选择付款方式,可以选择预付费或后付费 
3    Billing: api.Billing{
4        PaymentTiming: api.PaymentTimingPostPaid,
5    },
6    // 购买个数,最大不超过10,默认1
7	PurchaseCount: 1,
8    // 实例名
9    // 要求:1)支持大小写字母、数字以及-_ /.等特殊字符,必须以字母开头;2)长度限制为1-64;
10	InstanceName:  "sdk-scs",
11    // 端口号 1025<port<22222,22222<port<65535
12	Port:          6379,
13    // 引擎版本,集群:3.2、4.0、5.0 主从:2.8、3.2、4.0、5.0
14	EngineVersion: "3.2",
15    // 节点规格
16	NodeType:      "cache.n1.micro",
17    // 集群类型,集群版:"cluster",主从版:"master_slave"
18	ClusterType:   "master_slave",
19    // 副本个数,单副本为1,双副本为2,多副本依此类推
20	ReplicationNum:  1,
21    // 分片个数
22	ShardNum:      1,
23    // 代理节点数,主从版:0,集群版:代理节点数=分片个数
24	ProxyNum:      0,
25}
26
27// 若要生成预付费实例,可以按以下配置生成一个月的预付费实例
28args.Billing = api.Billing{
29		PaymentTiming: api.PaymentTimingPrePaid,
30		Reservation: &api.Reservation{
31            ReservationLength:   1,
32            ReservationTimeUnit: "month",
33        }
34	}
35
36// 若要设置自动续费,可以按以下参数设置一年内自动续费
37// 按月付费或者按年付费 月是"month",年是"year"
38// 自动续费的时间 按月是1-9 按年是 1-3
39args.AutoRenewTimeUnit = "year"
40args.AutoRenewTime = 1
41
42result, err := client.CreateInstance(args)
43if err != nil {
44    fmt.Println("create instance failed:", err)
45} else {
46    fmt.Println("create instance success: ", result)
47}

提示:

  1. 创建Redis请求是一个异步请求,返回200表明订单生成,后续可以通过实例id查询实例创建进度。
  2. 本接口用于创建一个或多个同配置Redis实例。
  3. 创建实例需要实名认证,没有通过实名认证的可以前往百度开放云官网控制台中的安全认证下的实名认证中进行认证。
  4. 创建计费方式为后付费的实例需要账户现金余额+通用代金券大于100;预付费方式的实例则需要账户现金余额大于等于实例费用。
  5. 支支持批量创建,且如果创建过程中有一个实例创建失败,所有实例将全部回滚。
  6. 创建请求详细使用请参考Redis API 文档创建实例
  7. 创建Redis需要使用指定规格, 详细请参考Redis API 文档实例规格

变更配置

Go
1args := &scs.ResizeInstanceArgs{
2		NodeType:"cache.n1.small",
3		ShardNum:2,
4}
5err := client.ResizeInstance(instanceId, args)
6if err != nil {
7    fmt.Println("resize instance failed:", err)
8} else {
9    fmt.Println("resize instance success")

提示:

  • 实例计费方式为预付费时,不能进行缩容操作
  • 实例计费方式为后付费时,可弹性扩缩容
  • 只有实例正常运行状态时才可以进行扩缩容操作,变更接口为异步变更,可通过查询指定实例详情接口查询实例状态

释放实例

如下代码可以释放实例,实例将自动进入回收站,保留7天后删除

Go
1err := client.DeleteInstance(instanceId)
2if err != nil {
3    fmt.Println("delete instance failed:", err)
4} else {
5    fmt.Println("delete instance success")
6}

提示:

  • 释放单个Redis实例,释放后实例将进入回收站,保留7天后自动删除所有物理资源。
  • 可以从回收站内恢复实例或者彻底删除实例,预付费实例需要通过续费实例接口进行恢复。

实例服务

查询实例列表

以下代码可以查询Redis实例列表

Go
1args := &scs.ListInstancesArgs{}
2
3result, err := client.ListInstances(args)
4if err != nil {
5    fmt.Println("list instance failed:", err)
6} else {
7    fmt.Println("list instance success: ", result)
8}

查询指定实例详情

使用以下代码可以查询指定Redis虚机的详细信息

Go
1result, err := client.GetInstanceDetail(instanceId)
2if err != nil {
3    fmt.Println("get instance detail failed:", err)
4} else 
5    fmt.Println("get instance detail success ", result)
6}

修改实例名称

如下代码可以修改实例名称

Go
1args := &scs.UpdateInstanceNameArgs{
2    InstanceName: "newInstanceName",
3}
4err := client.UpdateInstanceName(instanceId, args)
5if err != nil {
6    fmt.Println("update instance name failed:", err)
7} else {
8    fmt.Println("update instance name success")
9}

提示:

  • 只有实例Running状态时可以修改实例名称

查询实例套餐规格

如下代码可以查询当前可以创建的实例的套餐的规格

Go
1result, err := client.GetNodeTypeList()
2if err != nil { 
3    fmt.Println("list node type failed: ", err)
4} else {
5    fmt.Println("list node type success: ", result)
6}

获取子网列表

如下代码可以获取子网列表

Go
1args := &scs.ListSubnetsArgs{}
2_, err := client.ListSubnets(args)
3if err != nil {
4    fmt.Println("get subnet list failed:", err)
5} else {
6    fmt.Println("get subnet list success")
7}

提示:

  • 请求参数 vpcId 和 zoneName 不是必须的

修改实例域名

如下代码可以修改实例域名

Go
1args := &scs.UpdateInstanceDomainNameArgs{
2    Domain:  "newDomainName",
3}
4err := client.UpdateInstanceDomainName(instanceId, args)
5if err != nil {
6    fmt.Println("update instance domain name failed:", err)
7} else {
8    fmt.Println("update instance domain name success")
9}

提示:

  • 只有实例Running状态时可以修改实例域名

获取可用区列表

使用以下代码可以获取可用区列表

Go
1result, err := client.GetZoneList()
2if err != nil {
3    fmt.Println("get zone list failed:", err)
4} else 
5    fmt.Println("get zone list success ", result)
6}

清空实例

如下代码可以清空实例

Go
1args := &scs.FlushInstanceArgs{
2    Password:  "Password",
3}
4result, err := client.FlushInstance(instanceId, args)
5if err != nil {
6    fmt.Println("flush instance failed:", err)
7} else 
8    fmt.Println("flush instance success ", result)
9}

提示:

  • 对redis实例,清空后表现为数据占用内存下降,数据被清空;对memcache实例,清空后表现为占用内存不会下降,但是数据被清空
  • 如果没有设置密码,传递空字符串

绑定标签

如下代码可以绑定标签

Go
1args := &scs.BindingTagArgs{
2    ChangeTags:  []model.TagModel{
3				{
4					TagKey:   "tag1",	
5					TagValue: "var1",
6				},
7	},
8}
9result, err := client.BindingTag(instanceId, args)
10if err != nil {
11    fmt.Println("bind tags failed:", err)
12} else 
13    fmt.Println("bind tags success ", result)
14}

解绑标签

如下代码可以解绑标签

Go
1args := &scs.BindingTagArgs{
2    ChangeTags:  []model.TagModel{
3				{
4					TagKey:   "tag1",	
5					TagValue: "var1",
6				},
7	},
8}
9result, err := client.UnBindingTag(instanceId, args)
10if err != nil {
11    fmt.Println("unbind tags failed:", err)
12} else 
13    fmt.Println("unbind tags success ", result)
14}

提示:

  • 解绑实例上定义的标签
  • 可以同时解绑多个标签

网络安全

修改访问密码

如下代码可以修改访问密码

Go
1args := &scs.ModifyPasswordArgs{
2    Password:  "newPassword",
3}
4result, err := client.ModifyPassword(instanceId, args)
5if err != nil {
6    fmt.Println("modify password failed:", err)
7} else 
8    fmt.Println("modify password success ", result)
9}

提示:

  • 密码长度8~16位,至少包含字母、数字和特殊字符中两种。允许的特殊字符包括 $^*()_+-=

查询IP白名单

如下代码可以查询允许访问实例的IP白名单

Go
1result, err := client.GetSecurityIp(instanceId)
2if err != nil {
3    fmt.Println("get security IP failed:", err)
4} else 
5    fmt.Println("get security IP success ", result)
6}

提示:

  • 返回参数 IP白名单列表, 包括常规地址: 如192.168.0.1,CIDR地址: 如192.168.1.0/24,0.0.0.0/0代表允许所有地址

增加IP白名单

如下代码可以增加访问实例的IP白名单

Go
1args := &scs.SecurityIpArgs{
2    SecurityIps:  []string{
3					"192.0.0.1",
4				},	
5}
6result, err := client.AddSecurityIp(instanceId, args)
7if err != nil {
8    fmt.Println("add security IP failed:", err)
9} else 
10    fmt.Println("add security IP success ", result)
11}

删除IP白名单

如下代码可以删除访问实例的IP白名单

Go
1args := &scs.SecurityIpArgs{
2    SecurityIps:  []string{
3					"192.0.0.1",
4				},	
5}
6result, err := client.DeleteSecurityIp(instanceId, args)
7if err != nil {
8    fmt.Println("delete security IP failed:", err)
9} else 
10    fmt.Println("delete security IP success ", result)
11}

参数管理

获取参数列表

使用以下代码可以获取Redis实例的配置参数和运行参数

Go
1result, err := client.GetParameters(instanceId)
2if err != nil {
3    fmt.Println("get parameter list failed:", err)
4} else ~~~~
5    fmt.Println("get parameter list success ", result)
6}

修改参数

如下代码可以修改redis实例参数值

Go
1args := &scs.ModifyParametersArgs{
2				Parameter: InstanceParam{
3					Name: "parameter name",
4					Value: "new value",
5				},
6}
7result, err := client.ModifyParameters(instanceId, args)
8if err != nil {
9    fmt.Println("modify parameters failed:", err)
10} else 
11    fmt.Println("modify parameters success ", result)
12}

备份恢复

查看备份列表

使用以下代码可以查询某个实例备份列表

Go
1result, err := client.GetBackupList(instanceId)
2if err != nil {
3    fmt.Println("get backup list failed:", err)
4} else 
5    fmt.Println("get backup list success ", result)
6}

修改备份策略

如下代码可以修改redis实例自动备份策略

Go
1args := &scs.ModifyBackupPolicyArgs{
2				BackupDays: "Sun,Mon,Tue,Wed,Thu,Fri,Sta",
3				BackupTime: "01:05:00",
4				ExpireDay: 7,
5}
6result, err := client.ModifyBackupPolicy(instanceId, args)
7if err != nil {
8    fmt.Println("modify backup policy failed:", err)
9} else 
10    fmt.Println("modify backup policy success ", result)
11}

提示:

  • BackupDays: 标识一周中哪几天进行备份备份周期:Mon(周一)Tue(周二)Wed(周三)Thu(周四)Fri(周五)Sat(周六)Sun(周日)逗号分隔,取值如:Sun,Wed,Thu,Fri,Sta
  • BackupTime: 标识一天中何时进行备份,UTC时间(+8为北京时间)取值如:01:05:00
  • ExpireDay: 备份文件过期时间,取值如:3

上一篇
初始化
下一篇
安装SDK工具包