分布式缓存Redis如何减轻数据库压力

分布式缓存Redis如何减轻数据库压力

通过Redis提供的哈希、集合等数据结构可以很方便的实现网络社交网站超高访问量下的数据访问。

通过Redis提供的哈希、集合等数据结构可以很方便的实现网络社交网站超高访问量下的数据访问。

分布式缓存Redis常见问题

分布式缓存Redis常见问题

  • 是否支持CPU架构的变更?

    不支持变更CPU架构。

    如需改变CPU架构,可通过“数据迁移+交换IP”方式的方式,创建新的CPU架构的实例,并进行数据迁移,实现CPU架构的变更。


  • 如何查询Redis实例的原生版本

    连接需要查询的实例,执行info命令


  • DCS实例的CPU规格是怎么样的

    使用DCS的用户无需关心CPU规格的指标,仅需关心QPS,带宽,内存大小等核心指标即可。

    Redis基础版的实例基于开源Redis构造,开源Redis只能使用单个主线程处理命令,因此只能利用一个核的CPU,用户只需认为单个Redis节点使用1核CPU即可。

    Redis基础版由于社区版单线程处理模型的限制,如需增加实例CPU处理性能,则需要使用集群类型的Redis实例,通过增加分片的方式,来增加整个集群的处理性能。集群实例每个节点默认至少分配1核CPU进行处理。


  • DCS实例支持公网访问吗?

    Redis 3.0实例

    目前只有Redis 3.0版本密码模式的实例支持公网访问,且可选择是否通过SSL方式来访问DCS缓存实例。建议使用前先下载CA证书,并使用CA证书来验证DCS缓存实例的证书,以确保缓存数据的安全。具体可参考公网连接Redis实例

    Redis 4.0和Redis 5.0实例

    Redis 4.0&5.0&6.0实例暂不支持公网访问,如单机、主备、Proxy集群实例确有公网访问场景,可使用Nginx方案,利用与Redis实例相同VPC与安全组的ECS做跳转。具体方案,请参考使用Nginx实现公网访问Redis4.0/5.0/6.0实例

    Cluster集群暂无公网访问的Nginx方案。

    使用华为云ELB可以对不同类型的DCS实例实现公网访问,具体方案,请参考使用华为云ELB公网连接DCS

    Memcached实例

    暂不支持公网访问,您必须通过同一虚拟私有云下的弹性云服务器来访问缓存实例,以确保缓存数据的安全。如果您在应用开发调试阶段,可以通过ssh代理方式,实现本地环境访问实例。具体操作参考使用SSH隧道代理机制实现公网访问DCS实例


  • Redis公网访问所需弹性IP是否收费?

    公网访问Redis 3.0实例所需的弹性公网IP需要收取一定的费用。

    在开启公网访问开关前,您首先需要创建一个弹性公网IP。


  • 主备实例的只读地址是连接到主节点还是备节点?

    Redis 4.0、Redis 5.0、和Redis 6.0的基础版主备实例的连接信息中,有“连接地址”和“只读地址”。其中,连接地址是连接主备实例的主节点,只读地址是连接主备实例的备节点。