最代码官方的gravatar头像
最代码官方2015-12-16 18:06:47

上海快三走势图今天6:redis-cli pipe方式导入mysql sql查询导出的redis Protocol格式数据

上海快三今日开奖走势国结果 www.6r52v.cn mysql的数据导入到redis中可以通过编写脚本来实现,先连接db然后将查询出的数据批量写入到redis中,但redis pipe的方式更加简便高效。

分享下最代码的相关脚本代码片段:

linux下直接执行

mysql -uroot -p111111 javaniu --skip-column-names --default-character-set=utf8 --raw < eve_uid_tp_scid_st_t.tpl| redis-cli -p 6379 --pipe

windows下

mysql -uroot -p111111 javaniu --skip-column-names --default-character-set=utf8 --raw < c:/eve_uid_tp_scid_st_t.tpl | redis-cli -p 6379 --pipe

linux下导出文件分隔符是\r\n,而windows下是\n

linux下脚本

SELECT CONCAT(
  "*4\r\n",
  '$', LENGTH(redis_cmd), '\r\n',
  redis_cmd, '\r\n',
  '$', LENGTH(eve_st), '\r\n',
  eve_st, '\r\n',
  '$', LENGTH(score), '\r\n',
  score, '\r\n',
  '$', LENGTH(member), '\r\n',
  member, '\r'
)
FROM (
  SELECT
  'zadd' as redis_cmd,
  concat('eve_',status) as eve_st,
  id as member,
  unix_timestamp(create_time) AS score
  FROM event where status=0
) AS eve

windows下脚本

SELECT CONCAT(
  "*4\r\n",
  '$', LENGTH(redis_cmd), '\n',
  redis_cmd, '\n',
  '$', LENGTH(eve_st), '\n',
  eve_st, '\n',
  '$', LENGTH(score), '\n',
  score, '\n',
  '$', LENGTH(member), '\n',
  member
)
FROM (
  SELECT
  'zadd' as redis_cmd,
  concat('eve_',status) as eve_st,
  id as member,
  unix_timestamp(create_time) AS score
  FROM event where status=0
) AS eve

redis Protocol格式说明如下:

#表示有4个参数
*4 
#表示命令长度
$LENGTH(redis_cmd)
#命令
redis_cmd
#key长度
$LENGTH(eve_st)
#key值
eve_st
#value长度
$LENGTH(score)
#value值
score

redis-cli pipe方式导入mysql sql查询导出的redis Protocol格式数据

执行结果如下图:

redis-cli pipe方式导入mysql sql查询导出的redis Protocol格式数据


打赏

顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友
  • 华媒:荷兰超市提倡减少使用一次性塑料制品 2018-07-13
  • 抓住党的建设着力点,焕发全党蓬勃活力  2018-07-12
  • 湖州市从细从实依法治路 2018-07-12
  • 【新时代 新作为 新篇章】“煤老大”渐行渐远 新动能清风徐来 2018-07-11
  • 西部网(陕西新闻网)www.cnwest.com 2018-07-11
  • 平凡人生闪耀璀璨的生命光华——“中国网事·感动2017”颁奖典礼侧记 2018-07-10
  • 为什么截留信马克的帖子?这还有摆事实讲道理存在吗? 2018-07-10
  • 甘肃省酒泉市:推行“一办四室一中心”工作模式 2018-07-09
  • 马克思主义通过指导无产阶级革命建立起部分社会财富公有制而改变了人类历史发展进程,离开部分社会财富公有制的建立来谈“改变人类历史发展进程”纯粹是无稽之谈。 2018-07-08
  • 面包屑-热门标签-华商生活 2018-07-07
  • 湖南省首届科技创新战略咨询专家委员会成立 2018-07-06
  • 【新媒体矩阵】长城新媒体微信 2018-07-05
  • 691| 406| 618| 332| 844| 901| 530| 674| 136| 838|