Windows下将数据从mysql中导入redis中

本文详细介绍了如何在Windows系统中将MySQL数据库的数据导入到Redis中,包括启动Redis,编写SQL脚本将数据转化为Redis可识别的格式,以及处理在Windows下可能出现的协议错误。文中还提供了命令解释和异常处理方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       最近因为需要把mysql中的数据导入到redis中,所以就在网上查看了许多博客,但是大部分博客都是在linux中导入数据的,所以在Windows下或多或少都会出现一些问题,因此打算自己写一个博客,将别人的内容和自己遇到的问题都整合进去,希望可以给大家提供有效的帮助。

一、启动 redis:

本人redis版本为Redis-x64-3.2.100,其下载地址:https://github.com/MSOpenTech/redis/releases

下载 Redis-x64-xxx.zip压缩包到D 盘,解压后,将文件夹重新命名为 redis

打开一个 cmd 窗口 使用cd命令切换目录到 D:\redis 运行 redis-server.exe redis.windows.conf 。

输入之后,会显示如下界面:

二、通过管道传输,将mysql中的数据转入redis

编写SQL脚本,将mysql中的数据转化成为Redis-cli可以识别的格式:

 mysql数据库中的表格结构(部分)如下:表名为user


在网上查找相关博客(https://blog.csdn.net/smilingc/article/details/53259273),写出如下代码:

SELECT CONCAT(    
  "*128\r\n",    
  '$', LENGTH(redis_cmd), '\r\n', redis_cmd, '\r\n',    
  '$', LENGTH(redis_key), '\r\n', redis_key, '\r\n',  
  '$', LENGTH(hkey1), '\r\n',  hkey1, '\r\n','$', LENGTH(hval1), '\r\n',  hval1, '\r\n'  
  '$', LENGTH(hkey2), '\r\n',  hkey2, '\r\n','$', LENGTH(hval2), '\r\n',  hval2, '\r\n'    
  '$', LENGTH(hkey3), '\r\n',  hkey3, '\r\n','$', LENGTH(hval3), '\r\n',  hval3, '\r\n'     
  '$', LENGTH(hkey4), '\r\n',  hkey4, '\r\n','$', LENGTH(hval4), '\r\n',  hval4, '\r\n'  
  '$', LENGTH(hkey5), '\r\n',  hkey5, '\r\n','$', LENGTH(hval5), '\r\n',  hval5, '\r\n'    
  '$', LENGTH(hkey6), '\r\n',  hkey6, '\r\n','$', LENGTH(hval6), '\r\n',  hval6, '\r\n' 
  '$', LENGTH(hkey7), '\r\n',  hkey7, '\r\n','$', LENGTH(hval7), '\r\n',  hval7, '\r\n'  
  '$', LENGTH(hkey8), '\r\n',  hkey8, '\r\n','$', LENGTH(hval8), '\r\n',  hval8, '\r\n'    
  '$', LENGTH(hkey9), '\r\n',  hkey9, '\r\n','$', LENGTH(hval9), '\r\n',  hval9, '\r\n' 
  '$', LENGTH(hkey10), '\r\n',  hkey10, '\r\n','$', LENGTH(hval10), '\r\n',  hval10, '\r\n'   
  '$', LENGTH(hkey11), '\r\n',  hkey11, '\r\n','$', LENGTH(hval11), '\r\n',  hval11, '\r\n'  
  '$', LENGTH(hkey12), '\r\n',  hkey12, '\r\n','$', LENGTH(hval12), '\r\n',  hval12, '\r\n'    
  '$', LENGTH(hkey13), '\r\n',  hkey13, '\r\n','$', LENGTH(hval13), '\r\n',  hval13, '\r\n'     
  '$', LENGTH(hkey14), '\r\n',  hkey14, '\r\n','$', LENGTH(hval14), '\r\n',  hval14, '\r\n'  
  '$', LENGTH(hkey15), '\r\n',  hkey15, '\r\n','$', LENGTH(hval15), '\r\n',  hval15, '\r\n'    
  '$', LENGTH(hkey16), '\r\n',  hkey16, '\r\n','$', LENGTH(hval16), '\r\n',  hval16, '\r\n' 
  '$', LENGTH(hkey17), '\r\n',  hkey17, '\r\n','$', LENGTH(hval17), '\r\n',  hval17, '\r\n'  
  '$', LENGTH(hkey18), '\r\n',  hkey18, '\r\n','$', LENGTH(hval18), '\r\n',  hval18, '\r\n'    
  '$', LENGTH(hkey19), '\r\n',  hkey19, '\r\n','$', LENGTH(hval19), '\r\n',  hval19, '\r\n' 
  '$', LENGTH(hkey20), '\r\n',  hkey20, '\r\n','$', LENGTH(hval20), '\r\n',  hval20, '\r\n'
  '$', LENGTH(hkey21), '\r\n',  hkey21, '\r\n','$', LENGTH(hval21), '\r\n',  hval21, '\r\n'  
  '$', LENGTH(hkey22), '\r\n',  hkey22, '\r\n','$', LENGTH(hval22), '\r\n',  hval22, '\r\n'    
  '$', LENGTH(hkey23), '\r\n',  hkey23, '\r\n','$', LENGTH(hval23), '\r\n',  hval23, '\r\n'     
  '$', LENGTH(hkey24), '\r\n',  hkey24, '\r\n','$', LENGTH(hval24), '\r\n',  hval24, '\r\n'  
  '$', LENGTH(hkey25), '\r\n',  hkey25, '\r\n','$', LENGTH(hval25), '\r\n',  hval25, '\r\n'    
  '$', LENGTH(hkey26), '\r\n',  hkey26, '\r\n','$', LENGTH(hval26), '\r\n',  hval26, '\r\n' 
  '$', LENGTH(hkey27), '\r\n',  hkey27, '\r\n','$', LENGTH(hval27), '\r\n',  hval27, '\r\n'  
  '$', LENGTH(hkey28), '\r\n',  hkey28, '\r\n','$', LENGTH(hval28), '\r\n',  hval28, '\r\n'    
  '$', LENGTH(hkey29), '\r\n',  hkey29, '\r\n','$', LENGTH(hval29), '\r\n',  hval29, '\r\n' 
  '$', LENGTH(hkey30), '\r\n',  hkey30, '\r\n','$', LENGTH(hval30), '\r\n',  hval30, '\r\n'
  '$', LENGTH(hkey31), '\r\n',  hkey31, '\r\n','$', LENGTH(hval31), '\r\n',  hval31, '\r\n'  
  '$', LENGTH(hkey32), '\r\n',  hkey32, '\r\n','$', LENGTH(hval32), '\r\n',  hval32, '\r\n'    
  '$', LENGTH(hkey33), '\r\n',  hkey33, '\r\n','$', LENGTH(hval33), '\r\n',  hval33, '\r\n'     
  '$', LENGTH(hkey34), '\r\n',  hkey34, '\r\n','$', LENGTH(hval34), '\r\n',  hval34, '\r\n'  
  '$', LENGTH(hkey35), '\r\n',  hkey35, '\r\n','$', LENGTH(hval35), '\r\n',  hval35, '\r\n'    
  '$', LENGTH(hkey36), '\r\n',  hkey36, '\r\n','$', LENGTH(hval36), '\r\n',  hval36, '\r\n' 
  '$', LENGTH(hkey37), '\r\n',  hkey37, '\r\n','$', LENGTH(hval37), '\r\n',  hval37, '\r\n'  
  '$', LENGTH(hkey38), '\r\n',  hkey38, '\r\n','$', LENGTH(hval38), '\r\n',  hval38, '\r\n'    
  '$', LENGTH(hkey39), '\r\n',  hkey39, '\r\n','$', LENGTH(hval39), '\r\n',  hval39, '\r\n' 
  '$', LENGTH(hkey40), '\r\n',  hkey40, '\r\n','$', LENGTH(hval40), '\r\n',  hval40, '\r\n'
  '$', LENGTH(hkey41), '\r\n',  hkey41, '\r\n','$', LENGTH(hval41), '\r\n',  hval41, '\r\n'  
  '$', LENGTH(hkey42), '\r\n',  hkey42, '\r\n','$', LENGTH(hval42), '\r\n',  hval42, '\r\n'    
&

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值