MySQL怎么向Redis迁移
发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,这篇文章主要介绍"MySQL怎么向Redis迁移",在日常操作中,相信很多人在MySQL怎么向Redis迁移问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"MySQL怎么
千家信息网最后更新 2025年11月10日MySQL怎么向Redis迁移
翻译于 昨天(14:36)
这篇文章主要介绍"MySQL怎么向Redis迁移",在日常操作中,相信很多人在MySQL怎么向Redis迁移问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"MySQL怎么向Redis迁移"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
文章目录
Mysql到Redis的数据协议
从mysql搬一个大表到redis中,你会发现在提取、转换或是载入一行数据时,速度慢的让你难以忍受。这里我就要告诉一个让你解脱的小技巧。使用"管 道输出"的方式把mysql命令行产生的内容直接传递给redis-cli,以绕过"中间件"的方式使两者在进行数据操作时达到最佳速度。
一个约八百万行数据的mysql表,原本导入到redis中需要90分钟,使用这个方法后,只需要两分钟。不管你信不信,反正我是信了。
其它翻译版本(1)
zzxworld翻译于 昨天(14:36)
1 | CREATE TABLE events_all_time ( |
2 | id int(11) unsigned NOT NULL AUTO_INCREMENT, |
3 | action varchar(255) NOT NULL, |
4 | count int(11) NOT NULL DEFAULT 0, |
5 | PRIMARY KEY (id), |
6 | UNIQUE KEY uniq_action (action) |
7 | ); |
准备在每行数据中执行的redis命令如下:
1 | HSET events_all_time [action] [count] |
按照以上redis命令规则,创建一个events_to_redis.sql文件,内容是用来生成redis数据协议格式的SQL:
01 | -- events_to_redis.sql |
02 |
03 | SELECT CONCAT( |
04 | "*4\r\n", |
05 | '$', LENGTH(redis_cmd), '\r\n', |
06 | redis_cmd, '\r\n', |
07 | '$', LENGTH(redis_key), '\r\n', |
08 | redis_key, '\r\n', |
09 | '$', LENGTH(hkey), '\r\n', |
10 | hkey, '\r\n', |
11 | '$', LENGTH(hval), '\r\n', |
12 | hval, '\r' |
13 | ) |
14 | FROM ( |
15 | SELECT |
16 | 'HSET' as redis_cmd, |
17 | 'events_all_time' AS redis_key, |
18 | action AS hkey, |
19 | count AS hval |
20 | FROM events_all_time |
21 | ) AS t |
ok, 用下面的命令执行:
1 | mysql stats_db --skip-column-names --raw < events_to_redis.sql | redis-cli --pipe |
很重要的mysql参数说明:
--raw: 使mysql不转换字段值中的换行符。
--skip-column-names: 使mysql输出的每行中不包含列名。
到此,关于"MySQL怎么向Redis迁移"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
数据
命令
学习
内容
文章
方式
方法
更多
速度
帮助
输出
实用
重要
接下来
一行
中间件
原本
参数
字段
技巧
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库和 源代码
沙冬青基因组数据库
阡陌数据库
昌吉市天气预报软件开发
软件开发方面销售工作内容
铁路运输网络技术
阿里服务器最多多少人同时登录
哪软件开发好
四年级作文网络安全
嵌入式系统软件开发的平台
软件开发优化完善阶段
信息安全产品包括安全服务器吗
浙江定制网络技术服务商家
网络安全哪个大学强
zimbra邮箱服务器
阿里云服务器公网ip
永州市委网络安全局
沈阳法拍网络技术公司
青白江网络安全公司
技术到了哪里需要数据库调优
病毒与宿主相互作用数据库
安仁学it软件开发招生
网络安全教育培训机制
数据库如何迅速提取
手机app服务器出错怎么办
eclipse数据库安装
连机场的网络安全吗
移动软件开发开题报告
数据库清除旧数据
北京门禁软件开发解决方案