mysql与redis结合使用笔记(一)
来源:互联网 发布:淘宝 软件官网下载 编辑:程序博客网 时间:2024/06/05 21:54
从mysql搬一个大表到redis中,你会发现在提取、转换或是载入一行数据时,速度慢的让你难以忍受。这里我就要告诉一个让你解脱的小技巧。使用“管道输出”的方式把mysql命令行产生的内容直接传递给redis-cli,以绕过“中间件”的方式使两者在进行数据操作时达到最佳速度。一个约八百万行数据的mysql表,原本导入到redis中需要90分钟,使用这个方法后,只需要两分钟。不管你信不信,反正我是信了。
redis-cli命令行工具有一个批量插入模式,是专门为批量执行命令设计的。这第一步就是把Mysql查询的内容格式化成redis-cli可用的数据格式。
我的统计表:
准备在每行数据中执行的redis命令如下:
按照以上redis命令规则,创建一个events_to_redis.sql文件,内容是用来生成redis数据协议格式的SQL:
ok, 用下面的命令执行:
很重要的mysql参数说明:
--raw: 使mysql不转换字段值中的换行符。
--skip-column-names: 使mysql输出的每行中不包含列名。
0 0
- mysql与redis结合使用笔记(一)
- Redis与Mysql结合
- Redis与MySql结合
- redis与MySQL结合
- redis与spring结合使用
- Redis与java结合使用
- Redis学习笔记(一) Redis安装与基本使用(windows)
- redis结合springMVC配置和使用一
- google protocol buffer 与 redis 结合使用
- redis cluster 与lua的结合使用
- redis与lua脚本的结合使用
- Spring Cache与Redis结合使用
- Redis (五 php与redis的结合使用)
- Redis (五 php与redis的结合使用)
- mysql/redis 安装 使用笔记
- 数据库实例:mysql与redis结合用户登录
- 使用python 结合mysql和redis进行缓存设计
- solr6.3与MySQL结合使用的简明教程(一)
- 程序猿之--基本素质
- 程序猿之--电子工程师必备网站
- 中创软件笔试题
- 苹果官网如何让iCloud更加安全保护自己隐私照片
- android 正则表达式验证(二)
- mysql与redis结合使用笔记(一)
- observer模式的2个实现
- hdoj 1073 Online Judge(输入格式控制)
- 法国街头夜景
- IOS学习脑图
- Tomcat 部署多个项目出现错误
- how to reference the LaunchImage
- Nginx
- 各种正则