开发的时候,我们有时候需要将开发环境的redis数据,迁移到其他环境的redis,或者是从一个机房,迁移到另一个机房的redis中、跨云迁移。又或者在做一些危险操作前,需要先对redis数据进行备份。
因此,我们需要使用redis的数据导入和导出工具来完成这些工作。
1、redis-cli: 命令行客户端工具,使用命令行可以导出。这个的缺点是只有命令行工具,没有带界面的客户端,要熟记这些命令来操作,特别是redis有多种格式的数据,熟记多种格式的redis命令比较麻烦。
2、yunedit-redis:图形化管理的redis客户端,支持可视化操作redis的数据,支持全量导出或只导出部分key,这个比其他的好用,是我现在在使用的工具。优点:有可视化界面,不需要记住命令行。而且它导出的时候是自动帮你分页导出成多个json文件,并用zip打包,在数据特别多的情况下,单个json文件不超过500行,确保了单个数据文件不会特别大,容易编辑和修改。
3、redis-dump: 也是一个命令行工具,需要安装才能使用,缺点也是需要使用命令来导出数据。
4、redis-shake: 一个命令行/api工具,支持导出全库也支持导出部分key。优点:可以使用命令行或api导出和导入,可以业务端通过api来做迁移,缺点:命令行和api的方式都需要编程接入,对用户不友好。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。