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

双色球所有开奖结果: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格式数据


打赏

顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友
  • 农业农村部2017年返乡下乡双创人员达740万人 2019-04-24
  • A站受黑客攻击:近千万条用户数据外泄 涉ID及密码等 2019-03-29
  • 语文水平太差,直通通的转不弯来,又怎么表现逻辑大师的水平,忽悠成为自我暴露 2019-03-25
  • 亚冠-曾诚神扑救主 中超德比权健主场0-0恒大 2019-03-25
  • 看好啦!是时候表演真正的技术了 2019-03-16
  • 楼市下半年或持续降温 房地产长效机制加速推进 2019-03-16
  • “世界杯时间”,以独特方式展现中国元素 2019-01-11
  • 香港迪士尼推“无现金”体验便利游客 2019-01-11
  • 华媒:荷兰超市提倡减少使用一次性塑料制品 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
  • 533| 28| 949| 427| 24| 765| 808| 912| 87| 227|