分布式缓存Redis可以用于数据高并发场景

分布式缓存Redis可以用于数据高并发场景

通过集群分片技术和读写分离技术使性能突破瓶颈,与开源相比内存资源利用率提升一倍,达到100%,性能可线性拉升,性价比达到最佳。

通过集群分片技术和读写分离技术使性能突破瓶颈,与开源相比内存资源利用率提升一倍,达到100%,性能可线性拉升,性价比达到最佳。

Redis最佳实践

分布式缓存Redis常见问题

分布式缓存Redis常见问题

  • Redis实例是否支持版本升级,如Redis 4.0升级到Redis 5.0?

    不支持。Redis不同版本的底层架构不一样,在创建Redis实例时,确定Redis版本后,将不能修改,如Redis 4.0的实例不能升级到Redis 5.0。

    如您的业务需要使用Redis高版本的功能特性,可重新创建高版本Redis实例,然后将原有Redis实例的数据迁移到高版本实例上。具体数据迁移操作,可参考数据迁移指南


  • Redis集群实例如何内存不变,只扩分片数?

    Proxy集群和Cluster集群实例创建后,支持变更单分片容量,从而实现内存不变,只增加分片数。

    例如,单分片容量2GB,分片数为4,内存为8GB的实例,可以变更为单分片容量1GB,分片数为8,内存为8GB的实例。

    说明:当已创建实例的单分片容量为最小容量1GB时,单分片容量不能变更。


  • Redis实例规格变更是否需要关闭或重启实例?

    实例处于运行中的状态即可进行规格变更,不会涉及实例资源的重启操作。


  • Redis实例规格变更的业务影响

    执行实例规格变更操作,建议在业务低峰期进行。

    业务高峰期(如实例在内存利用率、CPU利用率达到90%以上或写入流量过大)变更规格可能会失败,若变更失败,请在业务低峰期再次尝试变更。


  • 在维护时间窗内对实例维护是否有业务中断?

    在实例维护时间窗内,服务运维要对实例进行维护操作时,会提前和用户沟通确认;具体升级操作以及影响,服务运维人员会提前和用户确认,用户不用担心维护窗内,实例运行异常的问题。


  • Redis实例变更失败的原因

    检查是否有其他任务在执行。

    实例变更过程中,同时有其他任务在执行。例如实例正在重启的同时,执行删除或扩容操作,或者实例正在扩容的时候,执行删除操作。

    遇到实例变更操作失败,可以稍后尝试,如果仍然存在问题,请提工单联系技术支持。

    如果是主备变更为Proxy集群,请确认主备实例DB0以外的DB是否有数据,如果非DB0外的其他DB上有数据(如DB1有数据),会出现变更失败。

    数据必须是只存储在DB0上的主备实例才支持变更为Proxy集群。