首页 > 数据库 >【Azure Redis 缓存】对于Azure Redis 从 Redis 4 升级到 Redis 6 的一些疑问

【Azure Redis 缓存】对于Azure Redis 从 Redis 4 升级到 Redis 6 的一些疑问

时间:2023-04-07 21:13:10浏览次数:45  
标签:缓存 cn redis cache Redis azure Azure

问题描述

使用Azure Redis服务,客户端使用Redisson 3.X , 在近期Microsoft Azure对Redis服务进行大规模变动升级( Redis 版本由 4 升级到 6),对于这次升级的影响有以下的问题?

 

问题解释

问题一:Redis 6.0 和 Redisson 3.X 之间是否存在任何兼容问题,或任何性能问题?

Redis 版本 6 与版本 4 兼容,应用程序在版本升级后应继续无缝运行。这一点在Azure Redis的官网中有明确解答:https://docs.azure.cn/zh-cn/azure-cache-for-redis/cache-retired-features#do-i-need-to-update-my-application-to-be-able-to-use-redis-version-6,

如果客户端Redis使用的是Redission,根据Redisson介绍,它完全支持Redis从3.0 到 7.0,所以4.0, 6.0都在Redission的支持范围内。

 

 

问题二:数据结构从 Redis 4.0 更改为 6.0,是否存在任何兼容问题?

正确问题一所回答的,Redis 4 和Redis 6是完全兼容,存储在Redis 4的数据(如 String,Set,List等)都不会受到影响。见官方说明:https://docs.azure.cn/zh-cn/azure-cache-for-redis/cache-retired-features#will-my-cache-be-available-during-the-upgrade-process 

 

 

问题三:如何从 Redis 4.0 导出/导入数据到 Redis 6.0,是否支持在线模式?

如果Azure Redis的定价层为高级,则支持导出RDB格式的数据到存储账号,当Redis服务升级到6.0后,也可以再次把数据从存储账号中导入。参考:https://docs.azure.cn/zh-cn/azure-cache-for-redis/cache-how-to-import-export-data

 

问题四:如果无法在截止日期前(2023 年 6 月 30 日)完成升级任务,是否有备份解决方案?

没有备份方案,如不采取手动升级操作,Redis服务将自动完成升级。答案见:https://docs.azure.cn/zh-cn/azure-cache-for-redis/cache-retired-features#what-happens-to-my-cache-if-i-dont-upgrade-to-redis-version-6-by-june-30-2023

如果为缓存安排了维护时段,则升级将在维护时段内进行。使用高级缓存时不太可能发生数据丢失。以防万一, 可以通过导出数据并启用持久性来进一步防止数据丢失。

 

标签:缓存,cn,redis,cache,Redis,azure,Azure
From: https://www.cnblogs.com/lulight/p/17297324.html

相关文章

  • 缓存套餐数据
    SetmealController的list方法,此方法会根据前端提交的查询条件进行数据库查询操作。在高并发的情况下,频繁查询数据库会导致系统性能下降,服务端响应时间增长。对此方法进行缓存优化,提高系统的性能:1、导入SpringCache和Redis相关maven坐标2、在application.yml中配置缓存数据的过......
  • PHP代码实现网页缓存
    PHP程序在抵抗大流量访问的时候动态网站往往都是难以招架,所以要引入缓存机制,一般情况下有两种类型缓存:一、文件缓存二、数据查询结果缓存,使用内存来实现高速缓存本例主要使用文件缓存,主要原理使用缓存函数来存储网页显示结果,如果在规定时间里再次调用则可以加载缓存文件。类代码://......
  • redis-2,redis持久化
    持久化rdb:snapshot快照,持久化快照aof:appendonlyfile写命令操作全部记录下来RDBrdb持久性以指定的时间间隔,执行数据集的时间点快照,全量快照rbd保存到磁盘的文件就是dump.rdb案例配置文件redis.conf在配置文件中找到snapshotting################################SNA......
  • 非关系数据库型--Redis
    RedisRedis安装1.yum/apt安装root@ubuntu:~#aptinforedisPackage:redisVersion:5:6.0.16-1ubuntu1Priority:optionalSection:universe/databaseOrigin:Ubuntu[root@localhost~]#yuminforedisAvailablePackagesName:redisVersion:5.0.3......
  • Centos 7 yum 安装redis
    一、安装redis1、检查是否有redis yum 源yumlist|grepredis2、下载fedora的epel仓库yuminstallepel-release-y3、安装redis数据库yuminstallredis-y4.防火墙开放相应端口iptables-IINPUT-ptcp--dport6379-jACCEPT5.修改综合设置(用户名,密码,......
  • 记spring-security升级,引发的redis反序列化不一致问题
    问题解决参考文章如下:https://my.oschina.net/klblog/blog/5559133https://blog.csdn.net/qq_37421368/article/details/124850449问题复现由于一些原因,登录的token由旧版本的微服务存入的redis,另一个新版本的微服务需要取出数据校验springboot版本升级导致spring-secu......
  • Redis三主三从集群
    Redis-Cluster采用无中心结构,每个节点保存数据和整个集群状态,每个节点都和其他所有节点连接。一组RedisCluster是由多个Redis实例组成,官方推荐使用6实例,其中3个为主节点,3个为从节点。一旦有主节点发生故障的时候,RedisCluster可以选举出对应的从节点成为新的主节点,继续对外服务,......
  • Azure OpenAI入门(一):创建Azure OpenAI服务与模型
    1.    打开Powershell,输入azlogin登录到Azure订阅。需要先安装AzureCLI,如果没安装请在https://learn.microsoft.com/zh-cn/cli/azure/?view=azure-cli-latest完成安装。 2.    用如下命令选择Azure订阅azaccountset--subscription <yoursubscriptionname>3. ......
  • Redis-基础(逐步完善)
    Redis持久化RDB/AOF命令RDB(dump.rdb文件)适用于大规模数据恢复,且对数据完整性和一致性不高的情况把当前进程数据生成快照保存到硬盘的过程RDB文件的处理保存位置:dbfilename压缩:rdbcompression,默认开启LZF压缩,会消耗CPU校验:rdbchecksum,使用CRC64算法校验RDB持久化触发方式......
  • 【性能优化】优雅地优化慢查询:缓存+SQL修改组合拳
    问题描述单例数据库模式中,后端高并发请求多(读多写少),导致数据库压力过大,关键接口响应变慢,严重影响体验。需求减少接口的响应时间。寻找解决方案由于问题主要处在数据库压力过大的情况,采用两种优化思路优化查询过程:使用缓存分担数据库压力对查询数据库过程做优化缓存方案......