检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
什么是分布式缓存服务 分布式缓存服务(Distributed Cache Service,简称DCS)是华为云提供的一款兼容Redis的高速内存数据处理引擎,为您提供即开即用、安全可靠、弹性扩容、便捷管理的在线分布式缓存能力,满足用户高并发及数据快速访问的业务诉求。 即开即用 DCS
查看和修改DCS实例基本信息 本节介绍如何在DCS管理控制台查看和修改DCS缓存实例的基本信息。 DCS Redis 3.0已下线,暂停售卖,建议使用Redis 4.0及以上版本。 查看和修改DCS实例基本信息 登录分布式缓存服务管理控制台。 在管理控制台左上角单击,选择实例所在的区域
Redis连接失败问题排查和解决 概述 本章节主要描述Redis连接过程出现的问题,以及解决方法。 问题分类 当您发现与Redis实例连接出现异常时,可以根据本文的内容,从以下几个方面进行排查。 Redis和ECS之间的连接问题 公网连接Redis (仅Redis 3.0涉及) 密码问题
Redis 5.0支持及禁用的命令 华为云DCS Redis 5.0基于开源5.0.9版本进行开发,兼容开源的协议和命令。本章节主要介绍DCS Redis 5.0命令的兼容性,包括支持命令列表,禁用命令列表。 DCS Redis缓存实例支持Redis的绝大部分命令,任何兼容Redis
创建用户并授权使用DCS 如果您需要对您所拥有的DCS服务进行精细的权限管理,您可以使用统一身份认证服务(Identity and Access Management,简称IAM),通过IAM,您可以: 根据企业的业务组织,在您的华为云账号中,给企业中不同职能部门的员工创建IAM用户
Redis主备节点的数据如何同步? 一般情况下,Redis主节点数据更新后会自动复制到关联的备节点。但由于Redis异步复制的技术,特殊情况下,备节点更新可能会落后于主节点。例如,当主节点的I/O写入速度超过了备节点的同步速度,或者因异常原因导致主节点和备节点数据同步网络延迟,使得备节点与主节点存在滞后或者部分数据不一致
权限管理 如果您需要对华为云上购买的DCS资源,给企业中的员工设置不同的访问权限,以达到不同员工之间的权限隔离,您可以使用统一身份认证服务(Identity and Access Management,简称IAM)进行精细的权限管理。该服务提供用户身份认证、权限分配、访问控制等功能
Redis 6.0支持及禁用的命令 华为云DCS Redis 6.0完全兼容开源Redis 6。 本章节主要介绍DCS Redis 6.0命令的兼容性,包括支持命令列表,禁用命令列表。 DCS Redis缓存实例支持Redis的绝大部分命令,任何兼容Redis协议的客户端都可以访问
配置Redis SSL数据加密传输 Redis 6.0基础版的单机、主备、Cluster集群实例支持开启SSL链路加密传输,确保数据传输过程的安全性。其他版本的实例暂不支持该功能,Redis的传输协议RESP在Redis 6.0之前的版本仅支持明文传输。 因SSL加密传输的原因,SSL
基本概念 缓存实例 DCS向用户提供服务的最小资源单位。 缓存实例拥有Redis、Memcached两种存储引擎,每种引擎有单机、主备、集群等不同实例类型。不同实例类型含有多种规格。 详情参考:产品规格介绍,产品架构介绍 公网访问 针对Redis 3.0实例,可以为其绑定一个弹性公网
DCS备份恢复概述 介绍如何通过管理控制台对DCS缓存实例进行数据备份,以及备份数据恢复。 备份缓存数据的必要性 业务系统日常运行中可能出现一些小概率的异常事件,比如异常导致缓存实例出现大量脏数据,或者在实例出现故障后持久化文件不能重新加载。部分可靠性要求非常高的业务系统,除了要求缓存实例高可用
约束与限制 Redis实例 表1 Redis实例约束与限制 限制项 约束与限制 实例版本 DCS目前支持的Redis版本为:Redis 3.0(已停售)、Redis 4.0、Redis 5.0和Redis 6.0。 Redis实例创建后,不支持直接升级实例版本,可以通过数据迁移的方式将低版本实例中的数据迁移到高版本
使用Redis-cli离线迁移自建Redis(AOF文件) Redis-cli是Redis自带的一个命令行工具,安装Redis后即可直接使用Redis-cli工具。本文档主要介绍如何使用Redis-cli将自建Redis迁移到DCS缓存实例。 AOF文件的生成较快,适用于可以进入Redis
使用DCS改造传统应用系统数据库 方案概述 应用场景 随着互联网等数据库应用行业的逐渐发展,业务需求急速增加,数据量和并发访问量呈指数级增长,仅依附于传统关系型数据库难以支撑上层业务。传统数据库存在结构复杂、维护成本高、访问性能差、功能有限、无法轻松适应数据模型或模式的变化等问题。
使用Redis-cli离线迁移自建Redis(RDB文件) Redis-cli是Redis自带的一个命令行工具,安装Redis后即可直接使用Redis-cli工具。Redis-cli提供了RDB文件导出功能,如果Redis服务不支持获取AOF文件,可以尝试通过Redis-cli获取
使用Lettuce连接Cluster集群实例时,规格变更的异常处理 问题现象 使用lettuce连接Cluster集群实例,实例执行规格变更后,分片数有变化时,部分槽位(Slot)会迁移到新分片上,当客户端连接到新分片时会出现以下异常问题: 图1 异常现象 详情可参考Lettuce
Redis主备实例 本章节主要介绍Redis缓存类型的主备实例。 不支持Redis版本的升级,例如,不支持Redis 4.0主备升级为Redis 5.0主备实例。如果需要使用高版本Redis主备实例,建议重新创建高版本Redis主备实例,然后将原有Redis实例的数据迁移到高版本实例上
使用RedisShake工具离线迁移自建Redis Cluster集群 RedisShake是一款开源的Redis迁移工具,支持Cluster集群的在线迁移与离线迁移(备份文件导入)。DCS Cluster集群与Redis Cluster集群设计一致,数据可平滑迁移。 本文以Linux
DCS使用规范 业务使用规范 原则 原则说明 备注 就近部署业务,避免时延过大 如果部署位置过远(非同一个region)或者时延较大(例如业务服务器与Redis实例通过公网连接),网络延迟将极大影响读写性能。 如果对于时延较为敏感,请避免创建跨AZ Redis实例。 冷热数据区分
查询指定实例 功能介绍 通过实例ID查询实例的详细信息。 URI GET /v1.0/{project_id}/instances/{instance_id} 参数说明见表1。 表1 参数说明 参数 类型 必选 说明 project_id String 是 获取方式,参考获取项目ID