很多公司的环境,分开发环境、测试环境、准生产环境和生产环境。
而上线到各个环境的时候,初始化的基础数据必定大部分是固定的,因此,初始化的数据通常是以静态文件的方式来保存。通过导入来初始化系统。
假如一条一条数据地打命令来初始化,显然也容易出错,而且不方便,也不推荐一条一条地打命令。
因此,我们这里推荐使用yunedit-redis这款带数据导出和导入功能的redis客户端工具来导入,而且这款工具支持图形化界面来操作,不需要使用繁琐的命令行。
下面是每次更新版本使用yunedit-redis的导出功能来增量导入数据的教程:
先看看yunedit-redis的数据管理界面:
(1)初始化的数据一般是开发环境的redis生成的,你只需要在项目的部署文档中,记录这个版本需要增量导入的key即可。然后使用yunedit-redis连接开发环境的redis,使用自定义导出的功能导出初始化数据,点击上图中的自定义导出:
如上图所示,在导出界面,填写所有需要导出的Key即可,key支持*号模糊查询,比如abc*代表导出所有abc开头的key
导出的文件是zip格式的
(2) 把导出的文件,保存在项目的部署文档中,下次升级上线到各环境的是时候,直接导入这些zip数据即可。
(3)上线到各环境的时候,打开yunedit-redis,选择需要导入的redis,然后使用导入功能导入数据,如下图:
选择导出后的文件,然后会出现如下图的界面:
你导入的时候,你可以选择要导入目标redis的db来导入。