Redis刪除大集合操作(Lists,Sets)

2021-10-04 13:31:56 字數 536 閱讀 2583

redis刪除大集合操作(lists,sets),如果使用del命令,可能會導致redis卡死。畢竟redis是單執行緒執行的,遇到刪除大資料命令,這個命令就會卡住,無法處理其他命令。

del時間複雜度:o(n),其中n是要刪除的金鑰數。當要刪除的鍵包含字串以外的值時,該鍵的單個複雜性為o(m),其中m是列表、集合、排序集合或雜湊中的元素數。刪除包含字串值的單個鍵是o(1)。

rename,時間複雜度:o(1)這個命令可以執行非常快

將金鑰重新命名為newkey。當鍵不存在時返回錯誤。如果newkey已經存在,它將被覆蓋,當發生這種情況時,rename將執行乙個隱式del操作,因此,如果刪除的key包含乙個非常大的值,那麼即使rename本身通常是乙個常量時間操作,它也可能導致高延遲。

在集群模式下,key和newkey必須在同乙個雜湊槽中,這意味著實際上只有具有相同雜湊標記的金鑰才能在集群中可靠地重新命名。

unlink

時間複雜度:對於每個移除的金鑰,無論其大小為0(1)。然後該命令在不同的執行緒中執行o(n)操作以**記憶體,其中n是已刪除物件所組成的分配數。

jQuery Select操作大集合

jquery獲取select選擇的text和value 語法解釋 select id change function 為select新增事件,當選擇其中一項時觸發 var checktext select id find option selected text 獲取select選擇的text va...

jQuery Select操作大集合

size medium 本文總結了jquery獲取select選擇的text和value jquery新增 刪除select的option項的select操作,並給與了對應的解釋。ad jquery獲取select選擇的text和value 語法解釋 select id change functio...

jQuery Select操作大集合

jquery獲取select選擇的text和value 語法解釋 select id change function 為select新增事件,當選擇其中一項時觸發 var checktext select id find option selected text 獲取select選擇的text va...