2017-10-28 81 views
0

我有一個鍵列表,並希望刪除它們中的所有鍵。沒有模式匹配,沒什麼,只是簡單的刪除。 我不想運行一個循環,因爲這些將是約3-4k鍵。在單個命令中刪除python-Redis中的多個鍵

我試圖傳中刪除功能列表中,但它並沒有奏效

redis_keys = [key1,key2,key3,key4....keyn] 
redis.delete(redis_keys) 

在文檔也(docs),它顯示:

enter image description here

但不顯示如何傳遞多個密鑰。同樣,所有的問題都與刪除相匹配的鍵與模式有關,但與不精確的鍵可用。

回答

2

*names語法意味着你可以通過

redis.delete(*redis_keys) 

傳遞多個變量,實際上只是

redis.delete(redis_keys[0], redis_keys[1], redis_keys[2], ..., redis_keys[-1]) 
速記符號