日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

sp MySQL 导入_mysql数据导入redis

發(fā)布時(shí)間:2025/3/21 数据库 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sp MySQL 导入_mysql数据导入redis 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

先編寫(xiě)sql腳本,查詢好需要導(dǎo)入redis的數(shù)據(jù),同時(shí)在腳本中設(shè)定好redis的類型;最外層的查詢需要設(shè)定好查詢的字段數(shù)量,key value各算一個(gè)。

我用的是hash結(jié)構(gòu),將表明以key的形式存儲(chǔ),字段+對(duì)應(yīng)的值以json格式存儲(chǔ),腳本在圖片下方

腳本上傳到服務(wù)器后使用此命令導(dǎo)入數(shù)據(jù)(用戶名密碼、腳本路徑自行更改):mysql -uroot -p123456 -h 127.0.0.1 database--skip-column-names --raw

SELECT CONCAT(

"*4\r\n",

'$', LENGTH(redis_cmd), '\r\n',

redis_cmd, '\r\n',

'$', LENGTH(redis_key), '\r\n',

redis_key, '\r\n',

'$',LENGTH(hkey),'\r\n',hkey,'\r\n',

'$',LENGTH(hval),'\r\n',hval,'\r\n'

)

FROM(

SELECT

'HSET' AS redis_cmd,

'tab_product' AS redis_key,

a.product_id AS hkey,

CONCAT(

'{"id":"', a.id,'"',

',"productId":"', a.product_id,'"',

',"shopId":"', a.shop_id,'"',

',"title":"', a.title,'"',

',"originalPrice":"', a.original_price,'"',

',"price":"', a.price,'"',

',"info":"', a.info,'"',

',"createTime":"', a.create_time,'"',

',"updateTime":"', ifnull(a.update_time,''),'"',

',"status":"', a.status,'"',

',"img":"', a.img,'"',

',"upperLimit":"', a.upper_limit,'"',

',"endTime":"', ifnull(a.end_time,''),'"',

',"refushReason":"', ifnull(a.refush_reason,''),'"',

',"putawayDate":"', ifnull(a.putaway_date,''),'"',

',"tagId":"', ifnull(c.tag_id,''),'"',

',"tagName":"', ifnull(d.title,''),'"',

',"shopName":"', ifnull(e.shop_name,''),'"',

',"address":"', ifnull(e.address,''),'"',

',"businessHours":"', ifnull(e.business_hours,''),'"',

',"pension":"', round(ifnull(e.pension_scale,0) * a.price, 2),'"',

',"productImageList":', ifnull(CONCAT('[',GROUP_CONCAT('{"img":"',b.img, '"}'),']'),''),'}'

) AS hval

FROM `tab_product` a

LEFT JOIN tab_product_image b on a.product_id = b.product_id and b.state = 0

LEFT JOIN tab_product_tag c on c.product_id = a.product_id and c.state = 0

LEFT JOIN tab_tag d on d.id = c.tag_id and d.state = 0

LEFT JOIN shop.tab_shop e on e.shop_id = a.shop_id

group by a.id

) AS t

這是HSET結(jié)構(gòu),用到的改一下上面的就可以了

總結(jié)

以上是生活随笔為你收集整理的sp MySQL 导入_mysql数据导入redis的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。