Redis有什么作用

Redis有什么作用

分布式缓存Redis当前支持的Redis版本为Redis 4.0、Redis 5.0、Redis 6.0,满足用户高并发及数据快速访问的业务诉求。

分布式缓存Redis当前支持的Redis版本为Redis 4.0、Redis 5.0、Redis 6.0,满足用户高并发及数据快速访问的业务诉求。

分布式缓存Redis迁移常见问题

分布式缓存Redis迁移常见问题

  • 不同类型的操作系统间进行数据传递和操作,需要注意什么?

    建议将数据文件格式转换后再执行导入。

    windows系统转换成类unix系统的文件格式:

    dos2unix {filename}

    类unix系统转换成windows系统的文件格式:

    unix2dos {filename}


  • DCS缓存实例对Redis版本有什么要求?

    DCS缓存实例当前基于Redis 3.0、Redis 4.0、Redis 5.0版本。

    如果源Redis实例版本高于目标实例版本,需要重点分析业务系统使用到的缓存相关命令,在演练阶段对命令逐一验证。


  • 在线迁移需要注意哪些?

    网络

    在线迁移首先需要打通网络,迁移任务必须和源Redis、DCS缓存实例二者网络互通。

    工具

    在线迁移工具,推荐使用DCS控制台的在线迁移功能。

    数据完整性

    如果选择中断业务,则迁移完成后检查数据量和关键key。

    如果选择不中断业务,则用户需要考虑增量数据的迁移。

    迁移过程源端扩容影响迁移结果

    在线迁移期间源端扩容操作会影响迁移,有可能导致迁移失败,也有可能会影响客户的数据,客户如果在迁移期间源端实例的内存不够用需要扩容,建议先中断迁移任务 ,然后再扩容。

    迁移时间

    迁移操作建议在业务低峰期进行。

    版本限制

    低版本可以到高版本,高版本也可以到低版本,不同版本,在迁移时需要分析业务系统使用到的缓存命令在目的端实例是否兼容。

    多db限制

    如果目标端与源端均使用华为云的Proxy集群实例,请注意二者的multi-db参数需要配置一致,否则会导致迁移失败。


  • 在线迁移能否做到完全不中断业务?

    可以使用应用双写的方式,即在迁移过程中业务数据继续从源Redis中正常读取,同时将数据的增删改操作在华为云DCS的Redis实例中执行一遍。

    保持以上状态运行一段时间后(等待较多的旧数据过期删除),把系统的缓存数据库正式切到华为云DCS。如涉及业务系统迁移到华为云,需要在缓存数据库切换前完成业务系统的部署。

    不推荐使用这种方式。原因如下:

    1、网络无法保证稳定快速,如果源Redis实例不在华为云,则需要使用公网访问华为云DCS,效率不高。

    2、同时写2份数据,需要用户自行修改代码实现。

    3、源Redis实例的数据逐出策略各有差异,迁移耗时可能较长,数据完整性保障难度大。



  • 是否支持Memcached和Redis之间实例数据的迁移?

    不支持。

    Memcached和Redis属于不同的缓存数据库,不支持互相迁移数据。