一百萬個openid快速導入到redis

一百萬個openid快速導入到redis

主要須要理解兩個步驟mysql

  1. 建立person.sql 這個sql能夠生成和reids對應的流 極其快的同步給redis

person表中是有100萬數據的redis

SELECT CONCAT(
"*3\r\n",
'$', LENGTH(redis_cmd), '\r\n',
  redis_cmd, '\r\n',
'$', LENGTH(redis_key), '\r\n',
  redis_key, '\r\n',
'$', LENGTH(hval), '\r\n',hval, '\r'
)
FROM (
 SELECT
'RPUSH' as redis_cmd,
'missions' as redis_key,
fname as hval

 FROM person
 ) AS t

2.調用命令 默認在redis 第0個單元中sql

mysql -h 127.0.0.1 -uroot -p -Dpachong --skip-column-names --raw </root/person.sql |redis-cli --pipe

結果 一百萬個openid導入到reids不用7scode

All data transferred. Waiting for the last reply...
Last reply received from server.
errors: 0, replies: 1000000
爲何要把100萬openid導入到redis?

openid 手機號碼 email 均可以導入到reids 利用隊列進行消息推送 、 數據導出。server

還有一個緣由

看我下一篇文章 數據導出(待寫中)隊列

相關文章
相關標籤/搜索