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

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

python redis 列表插入 速度太慢

瀏覽:166日期: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í)行效率低的可怕。需要等幾十秒,才能插入完成。請(qǐng)問有沒更高效率的處理手法?

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

問題解答

回答1:

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

1.不知道你的這個(gè)args是哪來的, 但是在這個(gè)循環(huán)體中, 似乎沒看到改變, 所以能否將這個(gè)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ù), 能否將這個(gè)數(shù)據(jù)先生成, 再一次性client.lpush? 因?yàn)楫吘箃cp也有自身的延遲因素

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

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 册亨县| 巧家县| 理塘县| 福鼎市| 郁南县| 西平县| 体育| 新宁县| 阿荣旗| 合水县| 宿迁市| 荣昌县| 蓝田县| 日喀则市| 来安县| 田东县| 平远县| 登封市| 广丰县| 镇赉县| 永和县| 迁安市| 古浪县| 扎赉特旗| 沙雅县| 东平县| 宣汉县| 朝阳区| 衢州市| 泸水县| 射洪县| 永年县| 涿州市| 隆林| 喀什市| 德安县| 万载县| 从化市| 凤阳县| 杂多县| 闸北区|