国产chinesehdxxxx野外,国产av无码专区亚洲av琪琪,播放男人添女人下边视频,成人国产精品一区二区免费看,chinese丰满人妻videos

pika線程模型

2018-09-27 09:47 更新

pika使用的是多線程模型,使用多個(gè)工作線程來進(jìn)行讀寫操作,由底層nemo引擎來保證線程安全,線程分為11種:

  • PikaServer:主線程
  • DispatchThread:監(jiān)聽端口1個(gè)端口,接收用戶連接請(qǐng)求
  • ClientWorker:存在多個(gè)(用戶配置),每個(gè)線程里有若干個(gè)用戶客戶端的連接,負(fù)責(zé)接收處理用戶命令并返回結(jié)果,每個(gè)線程執(zhí)行寫命令后,追加到binlog中
  • Trysync:嘗試與master建立首次連接,并在以后出現(xiàn)故障后發(fā)起重連
  • ReplicaSender:存在多個(gè)(動(dòng)態(tài)創(chuàng)建銷毀,本master節(jié)點(diǎn)掛多少個(gè)slave節(jié)點(diǎn)就有多少個(gè)),每個(gè)線程根據(jù)slave節(jié)點(diǎn)發(fā)來的同步偏移量,從binlog指定的偏移開始實(shí)時(shí)同步命令給slave節(jié)點(diǎn)
  • ReplicaReceiver:存在1個(gè)(動(dòng)態(tài)創(chuàng)建銷毀,一個(gè)slave節(jié)點(diǎn)同時(shí)只能有一個(gè)master),將用戶指定或當(dāng)前的偏移量發(fā)送給master節(jié)點(diǎn)并開始接收?qǐng)?zhí)行master實(shí)時(shí)發(fā)來的同步命令,在本地使用和master完全一致的偏移量來追加binlog
  • SlavePing:slave用來向master發(fā)送心跳進(jìn)行存活檢測(cè)
  • bgsave:后臺(tái)dump線程
  • HeartBeat:master用來接收所有slave發(fā)送來的心跳并回復(fù)進(jìn)行存活檢測(cè)
  • scan:后臺(tái)掃描keyspace線程
  • purge:后臺(tái)刪除binlog線程

pika線程模型

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)