1
我想刪除在ruby(維護任務)中名稱空間「datetime_filter」下定義的所有redis鍵。 如何做到這一點?使用ruby刪除redis鍵匹配模式
我想刪除在ruby(維護任務)中名稱空間「datetime_filter」下定義的所有redis鍵。 如何做到這一點?使用ruby刪除redis鍵匹配模式
這樣做,如果你不想阻止服務器正確的方法是使用SCAN命令。該命令將爲您提供一個迭代器,如果您願意,只會返回與您的模式匹配的鍵(在這種情況下,肯定可以使用MATCH
選項)。 Ruby腳本只需要迭代和刪除。
所以:
WHILE keys = SCAN MATCH datetime_filter*
FOREACH key in keys DEL key