最近因为需要把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'
&