首頁 >資料庫 >Redis >redis連線數配置多少

redis連線數配置多少

anonymity
anonymity原創
2019-06-05 09:54:089781瀏覽

redis客戶端連接數

redis透過監聽一個TCP埠或socket的方式接收來自客戶端的連接,

當與客戶端建立連接後,redis內部會進行如下操作:

(1)客戶端socket會被設定為非阻塞模式,因為redis在網路時間處理上採用的是非阻塞多路復用模型;

(2)然後為這個socket設定TCP_NODELAY屬性,停用Nagle演算法;

(3)然後建立一個可讀的檔案事件來監聽這個客戶端socket的資料傳送。

redis連線數配置多少

redis連線數與最大連線數

#1.連線數檢視

#方法1:在redis-cli命令列使用:info clients可以查看目前的redis連線數

127.0.0.1:6379> info clients
#Clients
connected_clients:621
client_longest_output_list:0
client_biggest_input_buf:0
blocked_clients:0
127.0.0.1:6379>

方法2:config get maxclients 可以查詢redis允許的最​​大連線數

127.0.0.1:6379> CONFIG GET maxclients
    ##1) "maxclients"
    ##2) "10000"
127.0.0.1:6379>

 2.設定、修改

#1. 在2.6之後版本,可以修改最大連線數配置,預設10000,可以在redis.conf設定檔中修改

...
# maxclients 10000
...
2.config set maxclients num 可以设置redis允许的最大连接数
127.0.0.1:6379> CONFIG set maxclients 10
OK
127.0.0.1:6379>

3.啟動redis.service服務時加參數--maxclients 100000來設定最大連線數限制
##

redis-server --maxclients 100000 -f /etc/redis.conf

以上是redis連線數配置多少的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn