决定你要导入到 redis 的数据类型

假设我的表 t_user 的结构为

列名 注释 类型
name 名称 varchar
idcard 身份证号 varchar
phone 手机号 varchar

目前的需求为需要给手机号和身份证号做一个映射关系,那么我可以采用 string 类型,使用 set 命令设置数据

拼接 sql 转换成 redis 的 aof 数据格式

将下面的 sql 脚本保存成文件 user.sql

SELECT CONCAT(
"*3\r\n",
'$',LENGTH(t.redis_cmd),'\r\n',t.redis_cmd,'\r\n',
'$',LENGTH(t.skey),'\r\n',t.skey,'\r\n',
'$',LENGTH(t.svalue),'\r\n',t.svalue,'\r'
) as redissql from
(
SELECT 'set' as redis_cmd ,phone as skey ,idcar as svalue from t_user where name is not null and standno is not null
) t

注: NULL 数据是插入不进去的, NULL 数据要么过滤掉,要么替换成别的

恢复数据到 redis

执行 sql ,插入redis 的 2 号数据库 ,使用 pipe 方式

mysql -uroot -p123456 <db> --skip-column-names --default-character-set=utf8 --raw < user.sql | redis-cli -a <password> --pipe -n 2

一点小推广

创作不易,希望可以支持下我的开源软件,及我的小工具,欢迎来 gitee 点星,fork ,提 bug 。

Excel 通用导入导出,支持 Excel 公式

博客地址:https://blog.csdn.net/sanri1993/article/details/100601578

gitee:https://gitee.com/sanri/sanri-excel-poi

使用模板代码 ,从数据库生成代码 ,及一些项目中经常可以用到的小工具

博客地址:https://blog.csdn.net/sanri1993/article/details/98664034

gitee:https://gitee.com/sanri/sanri-tools-maven

最新文章

  1. Hibernate(2)——Hibernate的实现原理总结和对其模仿的demo
  2. 用AVFoundation自定义相机拍照
  3. freeswitch对接其它SIP设备
  4. LinkedHashMap源码阅读笔记(基于jdk1.8)
  5. java中两个字符串如何比较大小
  6. 青蛙跳100级台阶算法,完整可运行,php版本
  7. 在ASP.NET MVC中使用Juqery实现页面局部刷新
  8. Leetcode 306. Additive Number
  9. VS2012的SVN插件VISUALSVN
  10. 降维(二)----Laplacian Eigenmaps
  11. 解决MSSQL 2008不能用IP登录的问题
  12. mysql 表连接
  13. CSS3学习系列之盒样式(二)
  14. Day-11: IO编程
  15. PySC2是DeepMind的“星际争霸II学习环境”(SC2LE)的Python组件
  16. cygwin 下安装python MySQLdb
  17. Kudu的卸载(cdh)
  18. 14. Longest Common Prefix C++
  19. Redis 缓存服务配置与使用
  20. [转]Bootstrap table 分页 In asp.net MVC

热门文章

  1. explain详解 和 show profiles
  2. Jedis操作Redis--List类型
  3. F-maximum clique 1_2019牛客暑期多校训练营(第五场)
  4. P1251 餐巾计划问题 费用流
  5. lightoj 1021 - Painful Bases(数位dp+状压)
  6. 牛客小白月赛6 C 桃花 dfs 求树上最长直径
  7. VS2017 之 MYSQL实体数据模
  8. 精品自用IDEA插件吐血推荐
  9. Day003_linux基础_系统启动过程及系统安装后优化
  10. Python大佬告诉你:使用Python处理yaml格式的数据简单到爆