公司应用,Redis说是换了,由原先的自建Redis,更换成了阿里云的企业版。
需要测试一下
那么Redis更换后,怎么开展测试呢,有那些需要注意的点。
首先明白Redis是干什么的,Redis是内存数据库,存放一些数据在上面,可以有非常快的访问速度,那么存放在上面的数据,是否需要保存呢,这个需要确认一下。
如果需要保存,那么就需要把老的Redis上的数据备份,然后转义到新的Redis上面去,怎么无缝接入是需要考虑的问题。
如果不保存会有什么影响呢?
如果有用户正在访问我们的应用,切换Redis后,这个用户的认证信息是存在Redis上面的,而新的Redis是没有这些信息的,会导致这个用户的认证信息丢失而导致需要重新登录。影响用户体验
有一些计数存放在Redis上面的。
例如:限制每天这个功能只能被用3次,老的Redis已经记录3次已经用完了,而新的Redis没有记录,导致这个用户又可以使用3次这个功能了。
主要还是需要根据业务来,搞清楚Redis上存的东西,或限制的某些功能,来针对性测试
有的Redis某些功能不支持,或在自建的Redis使用的方法与云上企业版redis用法不一致,这也是需要注意的点
Redis更换,需要考虑网络延时,内存大小
原先是内网访问,改为云上了,网络延时肯定是提高了
内存大小,满不满足刚需,如果因为价格问题,买的云Redis内存比较小,那么可能会发生内存不够的情况。
原先本地的Redis如果是单机的,换到云Redis后,是不是分布式的,如果是分布式Redis,那么缓存同步问题,也需要考虑
当然业务全流程跑一遍,以点覆盖面,也是可以的,只是耗时会比较久