国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

python redis 列表插入 速度太慢

瀏覽:114日期:2022-06-27 17:15:54

問題描述

pool = redis.ConnectionPool(host=host, port=port)client = redis.StrictRedis(connection_pool=pool)for i in range(10000): for j in range(30):client.lpush(IDLE_TASKS, json.dumps(args))

這種執(zhí)行效率低的可怕。需要等幾十秒,才能插入完成。請問有沒更高效率的處理手法?

args 只是以一個元組內(nèi)容隨意(1,2,'3')之類

問題解答

回答1:

因?yàn)槲覀€人沒用過redis這個庫, 所以只能嘗試從你給出的代碼去給些建議, 不喜勿噴:

1.不知道你的這個args是哪來的, 但是在這個循環(huán)體中, 似乎沒看到改變, 所以能否將這個json.dumps(args)放到循環(huán)體外面執(zhí)行:

args_dump = json.dumps(args)for i in range(10000): for j in range(30):client.lpush(IDLE_TASKS, args_dump)

2.看到你大概要生成30萬的同樣的數(shù)據(jù), 能否將這個數(shù)據(jù)先生成, 再一次性client.lpush? 因?yàn)楫吘箃cp也有自身的延遲因素

3.可以通過cProfile庫去找出耗時長的地方, 也可以嘗試換別的庫去實(shí)現(xiàn)(這個具體得自己去google了)

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 荣昌县| 余姚市| 建平县| 万州区| 吉首市| 阿拉尔市| 苗栗县| 闵行区| 澜沧| 廊坊市| 南昌县| 仙居县| 临武县| 宁晋县| 思南县| 新余市| 盘锦市| 威远县| 扬中市| 莫力| 涿鹿县| 昌都县| 浦江县| 平和县| 关岭| 铁力市| 陵水| 宁陵县| 句容市| 梁河县| 咸阳市| 定兴县| 军事| 陇西县| 成都市| 富锦市| 丰原市| 清水河县| 历史| 门头沟区| 京山县|