MySQL怎么向Redis迁移
发表于:2024-11-29 作者:千家信息网编辑
千家信息网最后更新 2024年11月29日,这篇文章主要介绍"MySQL怎么向Redis迁移",在日常操作中,相信很多人在MySQL怎么向Redis迁移问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"MySQL怎么
千家信息网最后更新 2024年11月29日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安全错误
数据库的锁怎样保障安全
如何速成计算机数据库三级考试
服务器生产管理
陕西淘麦网络技术有限公司
软件开发id是什么
大容量接收存到数据库
系统联系人数据库
电脑改装为服务器
静安区银联数据库服务销售
表单大师如何提取数据库
数据库切削用量
连接excel服务器
数据库技术期末试题及答案
眉县软件开发
软件开发需要到处跑么
河北交友软件开发收费报价表
数据库第五版pdf 网盘
一线城市网络安全法
账套连不上数据库
电脑下载软件出现服务器断开
台州天橙网络技术有限公司好吗
网络安全性多久进行一次评估
互联网科技企业发展报告
json代替数据库
怎么上传文件到数据库后台
美国地址文献数据库
开发ai智联app软件开发
无线网络安全的常用基本技术
互联网科技巨头排名
服务器打开显示其他用户
做跨境电商是从代理商租服务器吗