我想從node.js運行一個bash腳本,以在每次重新啓動服務器時從redis中刪除所有會話密鑰。 我已經讀過Keys
不應該用於刪除多個鍵與模式,因爲它會使服務器像DoS一樣的安全風險。這個bash腳本會以更安全的方式刪除密鑰嗎? xargs -L 1000
是否意味着在每個循環中它將刪除1000個密鑰?我理解正確嗎?使用redis-cli中的通配符刪除多個密鑰的最佳方法
#!/bin/bash
redis-cli --scan --pattern "SESSION:*" | xargs -L 1000 redis-cli del
我接過了HERE的指揮線。