如何處理redis py`pipeline.execute()`?返回的'4'數(shù)組

我正在使用redis-py處理到Redis存儲(chǔ)中的批量插入。

我寫了以下非常簡(jiǎn)單的方法:

import redis

def push_metadata_to_redis(list_of_nested_dictionaries):

    redis_client = redis.Redis(host='localhost', port=6379, db=0)
    redis_pipeline = redis_client.pipeline(transaction=False)

    for dictionary in list_of_nested_dictionaries:
        for k, inner_dict in dictionary.items()
            redis_pipeline.hset(k, mapping=inner_dict)

        result = redis_pipeline.execute(raise_on_error=True)
        print(result)

Basically it:

  1. 輸入數(shù)千本字典的列表
  2. 對(duì)于每個(gè)字典,將Redis中的每個(gè)鍵/值項(xiàng)(值也是字典,這就是我使用hset的原因)

每個(gè)dictionary包含~10k個(gè)元素,因此redis_pipeline.execute(raise_on_error=True)每~10khset發(fā)生一次。

我注意到幾分鐘后,result值從0的數(shù)組逐步變?yōu)?code>4的數(shù)組,這讓我很擔(dān)心。

一方面,我希望任何錯(cuò)誤都應(yīng)該作為異常(raise_on_error=True)提出,但另一方面,我在文檔中找不到任何關(guān)于這種行為的參考,我不明白這意味著什么。

因此,我的問題是:

  1. result等于4的數(shù)組是否意味著redis_pipeline.execute(raise_on_error=True)操作出錯(cuò)?
  2. 如果是,我如何理解出了什么問題?
  3. 如果沒有,那是什么意思?

提前謝謝。

? 最佳回答:

因此,當(dāng)使用HSET命令時(shí),返回值是添加的字段數(shù)

# check if key exists
127.0.0.1:6379> EXISTS key1
(integer) 0
# add a hash with 4 k/v pairs
127.0.0.1:6379> HSET key1 a 1 b 1 c 1 d 1
(integer) 4
# Set same fields for an existing hash
127.0.0.1:6379> HSET key1 a 1 b 1 c 1 d 1
(integer) 0
# Add an additional k/v pair
127.0.0.1:6379> HSET key1 a 1 b 1 c 1 d 1 e 1
(integer) 1
127.0.0.1:6379> HSET key1 f 1
(integer) 1


因此,緩存中可能已經(jīng)存在那些具有0的條目,并且沒有添加新字段。

主站蜘蛛池模板: 国产午夜精品一区二区三区极品 | 成人无码一区二区三区| 国产午夜精品一区二区三区漫画| 国产一区内射最近更新| 亚洲av无码一区二区三区天堂古代| 人妻无码久久一区二区三区免费| AV鲁丝一区鲁丝二区鲁丝三区| 波多野结衣AV一区二区三区中文| 国产一区二区三区不卡在线观看| 视频一区二区在线观看| 中文字幕一区二区三区永久 | 国产伦精品一区二区三区无广告| 国产凸凹视频一区二区| www一区二区www免费| 日韩精品无码一区二区三区| 亚洲AV无码一区二区三区牛牛| 国内精品视频一区二区三区八戒 | 一夲道无码人妻精品一区二区| 中文字幕视频一区| 无码日韩AV一区二区三区| 久久精品一区二区影院| 亚洲av无码一区二区三区观看| 国产成人高清亚洲一区91| 东京热无码一区二区三区av| 精品国产鲁一鲁一区二区| 无码日韩人妻AV一区免费l| 九九久久99综合一区二区| 在线观看一区二区三区视频| 国产一区二区三区精品视频| 国产乱码一区二区三区四| 在线精品动漫一区二区无广告| 国产精品夜色一区二区三区| 亚洲高清成人一区二区三区| 亚洲AV无码一区二区三区牲色| 国产综合一区二区在线观看| 国产欧美色一区二区三区| 97精品国产福利一区二区三区| 欧美一区内射最近更新| 久久99精品波多结衣一区| 亚洲国产一区视频| 无码少妇一区二区浪潮免费|