redis client-output-buffer-limit 設置


Redis 緩存保護機制:

1. 大小限制,當某一客戶端緩沖區超過設定值后直接關閉連接

2. 持續時間限制,某一客戶端緩沖區持續一段時間占用過大空間時關閉連接

 

1. 對於普通客戶端來說,限制為0,也就是不限制。因為普通客戶端通常采用阻塞式的消息應答模式,何謂阻塞式呢?如:發送請求,等待返回,再發送請求,再等待返回。這種模式下,通常不會導致Redis服務器輸出緩沖區的堆積膨脹;

2. 對於slave客戶端來說,大小限制是256M,持續性限制是當客戶端緩沖區大小持續60秒超過64M,則關閉客戶端連接。

3. 對於Pub/Sub客戶端(也就是發布/訂閱模式),大小限制是8M,當輸出緩沖區超過8M時,會關閉連接。持續性限制是,當客戶端緩沖區大小持續60秒超過2M,則關閉客戶端連接;

可以直接改成client-output-buffer-limit pubsub 0 0 0,將hard limit和soft limit同時置0,關閉該限制


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM