# 管理 Allow 與 Deny 名單

本頁說明如何在執行期新增 Allow 與 Deny 名單項目，以及移除項目所需的手動步驟。

## 移除

沒有提供移除 API。因為 `Check` 先查 Redis，只改檔案不會生效，需同時：

1. 刪除 Redis key：`redis-cli DEL allow:203.0.113.10`
2. 從名單檔移除該筆
3. 重啟所有實例以清除記憶體快取

## 多實例邊界

| 情境 | 行為 |
|---|---|
| 實例 A 呼叫 `Add` | Redis 立即對所有實例生效；只有 A 的記憶體快取與名單檔有這筆 |
| 多個實例共用同一份名單檔 | 每次 `Add` 都以自己的快取覆寫整份檔案，會蓋掉其他實例新增的項目 |
| Redis 清空後重啟 | 只有寫進名單檔的項目會被載回 |

需要跨實例一致時，以 Redis 為準，名單檔只當單一實例的備份。

名單的載入、查詢與多實例行為見 [Allow 與 Deny 名單](/zh/access-lists)。
